Дәптерлерді тексеру


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

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

Author:
Problem type

Мұғалім оқушыларының дәптерлерін тексергісі келеді. Оның \(N\) дәптері бар, олар \(0\)-ден \(N-1\)-ге дейін нөмірленген. Мұғалім дәптерлердің біреуінде оқушы керемет есептің шешімін жазғанын біледі, бірақ қайсысын дәл білмейді. Бізге белгілі — керекті дәптердің нөмірі \(p\).

Тексеру қызықтырақ болсын деп, мұғалім өзінің ерекше тәртібін ойлап тапты. Ол \(K\) бүтін санды таңдайды және дәптерлерді мынадай ретпен тексереді:

алдымен \(i \bmod K = 0\) болатын барлық \(i\) нөмірлі дәптерлерді өсу ретімен;

содан кейін \(i \bmod K = 1\) болатын барлық дәптерлерді өсу ретімен;

содан кейін \(i \bmod K = 2\) болатын барлық дәптерлерді өсу ретімен;

және т.с.с.

Әр дәптерді тексеруге бір сағат кетеді. \(p\) нөмірлі дәптерге мұғалім неше сағаттан кейін жетеді?

Енгізу

Жалғыз жолда үш бүтін сан берілген: \(N\), \(p\) және \(K\).

Шығару

Жалғыз бүтін санды шығарыңыз — мұғалім \(p\) нөмірлі дәптерді неше сағаттан кейін тексеретіні.

Мысалдар

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

Ескертпелер

Мысалдарға түсіндірме

Бірінші мысалда (\(N=5\), \(K=3\), \(p=2\)): 1-сағатта \(0\) нөмірлі дәптер тексеріледі (\(0 \bmod 3 = 0\)); 2-сағатта — \(3\) нөмірлі (\(3 \bmod 3 = 0\)); 3-сағатта — \(1\) нөмірлі (\(1 \bmod 3 = 1\)); 4-сағатта — \(4\) нөмірлі (\(4 \bmod 3 = 1\)); 5-сағатта — \(2\) нөмірлі (\(2 \bmod 3 = 2\)). Жауап: 5.

Екінші мысалда (\(N=6\), \(K=2\), \(p=3\)): тексеру реті: \(0, 2, 4, 1, 3, 5\). \(3\) нөмірлі дәптер 5-орында тексеріледі. Жауап: 5.

Ішкі тапсырмалар

Топ Қосымша шектеулер Ұпай Қажетті топтар
1 \(1 \le N \le 10^6\) 10
2 \(1 \le N \le 10^9\), \(1 \le K \le 10^6\) 30 1
3 \(1 \le N \le 10^9\) 60 1, 2

Барлық ішкі тапсырмаларда: \(1 \le K \le N\), \(0 \le p < N\).