#MTHA0000010. Lịch trực luân phiên (Rotating Duty Schedule)

Lịch trực luân phiên (Rotating Duty Schedule)

Lịch trực luân phiên (Rotating Duty Schedule)

Phiên bản: Phước Hưng OJ Extended

Đề bài

Có KK đội trực được đánh số từ 11 đến KK. Ngày thứ nhất do đội SS phụ trách. Mỗi ngày sau chuyển sang đội có số hiệu kế tiếp; sau đội KK lại quay về đội 11. Hãy xác định đội trực trong ngày thứ DD.

Input

Một dòng chứa ba số nguyên KK, SS và DD.

Output

In ra số hiệu đội trực trong ngày thứ DD.

Subtask

  • Subtask 1 (30 điểm):
    • 1≤S≤K≤1061 \le S \le K \le 10^6.
    • 1≤D≤1061 \le D \le 10^6.
  • Subtask 2 (70 điểm):
    • 1≤S≤K≤10181 \le S \le K \le 10^{18}.
    • 1≤D≤10181 \le D \le 10^{18}.

Ví dụ

Ví dụ 1

Input

5 2 1

Output

2

Giải thích

Ngày thứ nhất chưa có lần chuyển đội nào, nên vẫn là đội 22.

Ví dụ 2

Input

5 2 5

Output

1

Giải thích

Dãy đội trực từ ngày 11 đến ngày 55 là 2,3,4,5,12,3,4,5,1, nên ngày thứ 55 là đội 11.

Ví dụ 3

Input

7 7 100

Output

1

Giải thích

Có 9999 lần chuyển sau ngày đầu; 99 mod 7=199\bmod7=1, nên từ đội 77 chuyển một bước đến đội 11.