아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Важное научное число

면접 대비

시간 제한2초메모리 제한1024 MB

요약
a+x가 b로 나누어떨어지고 b+x가 a로 나누어떨어지는 최소의 음이 아닌 정수 x를 구한다.
난이도

보통10점 중 5점

유형
수학, 정수론, 완전 탐색, 구현
정답자
아직 제출이 없습니다

문제

Пин собирал свое очень важное новое изобретение, но в какой-то момент он обнаружил, что ошибся в одной из формул и мог собрать соответствующую деталь неправильно.

Внимательно посмотрев на деталь и исправив формулу, Пин отметил, что сейчас в детали стоят две шестеренки с aa и bb зубцами соответственно, а работать правильно она будет с шестеренками размеров a+xa + x и b+xb + x соответственно, где xx --- неотрицательное целое число такое, что a+xa + x делится на bb, и b+xb + x делится на aa.

Пин очень устал, поэтому просит помочь ему найти такое неотрицательное xx, удовлетворяющее заданным условиям. Поскольку Пин не любит большие шестеренки, из всех подходящих значений xx следует выбрать минимальное.

입력

В единственной строке ввода через пробел заданы два числа aa и bb --- размеры шестеренок в детали (1≤a,b≤1091 \le a, b \le 10^9).

출력

Выведите единственное целое неотрицательное число xx --- минимальное количество зубцов, которых не хватает в шестеренках, чтобы изобретение работало правильно.

예제4

  1. 예제 1

    입력
    10 5
    
    예상 출력
    5
    
  2. 예제 2

    입력
    8 1
    
    예상 출력
    7
    
  3. 예제 3

    입력
    3 4
    
    예상 출력
    5
    
  4. 예제 4

    입력
    123 123
    
    예상 출력
    0