2305 Basic remains

Last-modified: 2010-06-06 (日) 02:42:33

原文


時間制限:1000ミリ秒
メモリ制限:65536KB

問題

 基数bと二つの正のb進数の整数p,mが与えられたとき、p mod mを計算し、その答えをb進数で表しなさい。p mod m とは、aを適当な整数としたとき、
p = a*m + kと表すことができるようなkの値の最小値として定義されます。

入力

 入力は複数のテストケースを含む。それぞれのケースは3つの正の整数を含む行からなる。最初はbで、これは2以上10以下の10進数である。二つ目はpで、これは0以上b-1以下の数からなり、最大でも1000桁までである。三つ目はmで、これは0以上b-1以下の数からなり、最大でも9桁である。最後のケースは0を含む行からなる。

出力

 それぞれのテストケースについて、p mod m をb進数で表した数を含む行を出力せよ。

入力の例

2 1100 101
10 123456789123456789123456789 1000
0

出力の例

10
789

出典

Waterloo local 2003.09.20