#2384. lhs 的网络圈

lhs 的网络圈

题目描述

lhs 最近学习了网络知识,课后他搭建了两个网络圈,分别有 aa 个节点和 bb 个节点,并编号为 00 ~ a1a-100 ~ b1b-1

他在圈 aa 的一号节点放置了一条信息,同时也在圈 bb 的一号节点放置了一条信息。

在圈 aa 中,每过一秒,信息就会从 ii 号节点沿着网络链路转移到 i+1i+1 号节点,如果当前信息处于 a1a-1 号节点,那么下一秒它会转移到 00 号节点

在圈 bb 中也是类似的情况,不同的是如果信息处于 b1b-1 号节点,那么下一秒会转移到 00 号节点。

但是 lhs 一不小心搞错了参数,把每秒转移一次设置成了每 0.0000000010.000000001 秒转移一次

于是他根本看不清信息转移了几次,只注意到这两条信息在每个圈上都至少走了一圈,并且停下来时都处于 kk 号节点

现在他想知道信息至少被转移了多少次,你能帮他算算吗?

输入格式

一行三个正整数表示圈 aa 的大小,圈 bb 的大小,和 kk

输出格式

一个正整数表示答案 。

数据范围

对于 30%30\% 的数据, a,b3000a,b\le 3000

对于另外 30%30\% 的数据, a,ba,b 互质

对于 100%100\% 的数据, a,b109,k<min(a,b)a,b\le 10^9,k < \min(a,b)

样例输入

4 5 1

样例输出

21