#P2305. Basic remains

Basic remains

题目描述

给定一个基数bb和两个非负的bb进制整数ppmm,计算pmodmp \mod m并将结果以bb进制形式输出。其中pmodmp \mod m定义为满足p=a×m+kp = a \times m + k的最小非负整数kkaa为整数)。

输入格式

输入包含多个测试用例。每个测试用例一行,包含三个无符号整数:

  1. 第一个数bb是一个十进制数(2b102 \leq b \leq 10);
  2. 第二个数pp是一个最多包含10001000位数字的bb进制数(每位数字在00b1b-1之间);
  3. 第三个数mm是一个最多包含99位数字的bb进制数(每位数字在00b1b-1之间)。 最后一个测试用例后跟一行包含单个00的数据。

输出格式

对于每个测试用例,输出一行给出pmodmp \mod m的结果(以bb进制表示)。

样例输入

2 1100 101
10 123456789123456789123456789 1000
0

样例输出

10
789

(来源:Waterloo本地竞赛 2003.09.20)