Logo
(追記) (追記ここまで)

29682번 - Обратные числа 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB66564688.462%

문제

Позавчера Рома узнал про новую для него операцию в математике --- взятие по модулю, которая обозначается $a \operatorname{mod} m,ドル например 5ドル \operatorname{mod} 3 = 2$. Напомним, что $a \operatorname{mod} m = b,ドル если $a = m \cdot k + b$ и 0ドル \le b < m$ (все перечисленные числа целые).

Вчера Рома начал перемножать числа, и заметил, что бывают такие случаи, что $(a \cdot b) \operatorname{mod} m = 1$ (причем не обязательно оба числа равны единице). И это его очень заинтересовало, он даже придумал название этому феномену --- числа $a$ и $b$ взаимно обратны по модулю $m$.

Сегодня утром Рома начал рассматривать простые числа $m$. Он доказал, что в таком случае для любого числа $a: 1 \le a < m$ существует ровно одно $b,ドル такое что $(a \cdot b) \operatorname{mod} m=1$. Однако он не знает, как по числам $a$ и $m$ найти число $b$. Помогите ему!

입력

В единственной строчке входного файла заданы числа $a$ и $m$ (1ドル \le a<m \le 2 \cdot 10^9$). Число $m$ --- простое.

출력

В выходной файл выведите число $b,ドル такое что $(a\cdot b) \operatorname{mod} m=1$. Оно должно также удовлетворять неравенству 1ドル \le b < m$.

제한

예제 입력 1

3 7

예제 출력 1

5

예제 입력 2

6 23

예제 출력 2

4

힌트

출처

Olympiad > Russian Olympiad in Informatics > Internet Olympiads in Informatics > 2009-2010 Season > May 22, 2010 > Basic F번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /