Монокарп накопил $$$n$$$ бурлей, пришел в банк и открыл счет, положив на него все $$$n$$$ бурлей.
Так как Монокарп не любит читать лицензионные соглашения, то оказалось, что ему доступны только два вида операций, которые (к счастью) он может совершать неограниченное количество раз:
Считайте, что после того, как Монокарп изначально положил $$$n$$$ бурлей в банк, у него больше нет денег на руках, и у него больше не будет никаких денежных поступлений извне, то есть все операции он совершает именно с теми деньгами, которые положил в банк.
Перед вами стоит задача определить максимальное количество бурлей, которые могут оказаться на руках у Монокарпа, если он может выполнять только описанные операции.
В первой строке заданы три целых числа $$$n$$$, $$$a$$$, $$$b$$$ ($$$1 \le a, b \le n \le 10^{6}$$$) — количество бурлей, которое Монокарп положил на счет в банк, количество бурлей, которые можно взять из банка за одну операцию, и количество бурлей, которые можно положить на счет в банк за одну операцию.
Выведите максимальное количество бурлей, которые могут оказаться на руках у Монокарпа, если он может выполнять только описанные в условии операции.
17 5 3
17
97 10 6
96
77141 21540 3108
77136