기초 나머지 계산

시간 제한1초메모리 제한128 MB

요약
b진법으로 주어진 1000자리 이하의 p와 9자리 이하의 m에 대해 p를 m으로 나눈 나머지를 b진법으로 출력한다.
난이도

보통10점 중 4점

유형
수학, 정수론, 구현, 문자열
정답자
아직 제출이 없습니다

문제

음이 아닌 bb진법 정수 pp와 mm이 주어진다. pp를 mm으로 나눈 나머지를 bb진법으로 나타내는 프로그램을 작성하시오.

여기서 pp를 mm으로 나눈 나머지란, 어떤 정수 aa에 대하여 p=a⋅m+kp = a \cdot m + k를 만족하는 가장 작은 음이 아닌 정수 kk를 뜻한다.

입력

입력은 여러 개의 테스트 케이스로 이루어진다. 각 테스트 케이스는 한 줄에 세 정수 bb, pp, mm이 공백으로 구분되어 주어진다.

  • bb는 진법이며 2≤b≤102 \le b \le 10이다.
  • pp와 mm은 각 자리가 00부터 b−1b-1까지의 숫자로만 이루어진 bb진법 정수이다.
  • pp의 자리 수는 최대 10001000, mm의 자리 수는 최대 99이다.

입력의 마지막 줄에는 00 하나만 주어지며, 이는 입력의 끝을 의미한다.

출력

각 테스트 케이스마다 pp를 mm으로 나눈 나머지를 bb진법으로 한 줄에 출력한다.

예제1

  1. 예제 1

    입력
    2 1100 101
    10 123456789123456789123456789 1000
    0
    
    예상 출력
    10
    789