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

30842번 - Большие числа для маленького Васи 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB51281647.059%

문제

Васе на день рождения подарили два числа.

Первое число состоит из цифры D, записанной N раз. Второе состоит из той же цифры D, записанной M раз.

Васе числа очень понравилась, и он захотел с ними поиграть. Он решил найти наибольший общий делитель этих двух чисел (как известно, наибольший общий делитель двух чисел равен наибольшему натуральному числу, на которое оба данных числа делятся без остатка). Однако ему не удалось это сделать — числа оказались слишком большими для него. Поэтому он попросил вас помочь ему.

Помогите Васе! Найдите наибольший общий делитель подаренных ему чисел.

입력

Входные данные содержат две строки.

В первой строке записаны два целых числа, разделенные пробелом: N и M (1 ⩽ N, M ⩽ 1018) — количество цифр в первом и во втором числе соответственно.

Во второй строке записано одно целое число D (1 ⩽ D ⩽ 9) — цифра, из которой состоят Васины числа.

출력

Если в десятичной записи наибольшего общего делителя двух Васиных чисел не более 106 цифр, то необходимо вывести сам наибольший общий делитель. В противном случае нужно вывести 106 его последних цифр. Не следует выводить лидирующие нули.

제한

예제 입력 1

1 1
1

예제 출력 1

1

힌트

출처

Olympiad > Moscow Open Olympiad in Informatics > Moscow Open Olympiad in Informatics Qualification 2013-14 B번

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

출처

대학교 대회

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

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