Шарлар тізбегі


Шешімді жөнелту

Ұпайлар: 100 (partial)
Уақыт шектеуі: 1.0s
Жад шектеуі: 256M

Author:
Problem types
Рұқсат етілген тілдер
Assembly, Awk, Brain****, C, C++, Go, Java, Kotlin, Pascal, Perl, PHP, Python, Sed, Text

Ертуғанда көп қызыл және көк шарлар бар. Енді ол оларды қатарға орналастырады.

Бастапқыда шарлар жоқ.

Сабырлы Ертуған келесі операцияны \(10^{100}\) рет орындайды:

- Орналастырылған шарлар қатарының соңына \(A\) көк шар орналастыру. Содан кейін қатардың соңына \(B\) қызыл шар орналастыру.

Осылай жасалған қатардағы алғашқы \(N\) шардың арасында қанша көк шар болады?

Енгізу

Жалғыз жолда үш бүтін сан берілген: \(A\), \(B\) және \(N\) (\(1 \le A, B \le 10^9\), \(1 \le N \le 10^{18}\)).

Шығару

Бір бүтін санды шығарыңыз — алғашқы \(N\) шардың арасындағы көк шарлардың саны.

Бағалау жүйесі

Топ Қосымша шектеулер Ұпайлар Қажетті топтар
1 \(N \le 10^6\) 20
2 \(A = 1\) немесе \(B = 1\) 15
3 Толық шектеулер 65 1, 2

Мысалдар

Енгізу 1
3 2 5
Жауап 1
3
Енгізу 2
1 1 3
Жауап 2
2
Енгізу 3
2 3 10
Жауап 3
4

Ескертпелер

Бірінші мысалда: бірінші операциядан кейін қатар "BBB RR", екінші операциядан кейін "BBB RR BBB RR", осылай жалғасады. Алғашқы 5 шар: "BBB RR" — олардың 3-еуі көк.

Екінші мысалда: қатар "B R B R B R ...". Алғашқы 3 шар: "B R B" — олардың 2-еуі көк.