만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

오사마 교수의 예산

면접 대비

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

요약
최대 백만 자릿수의 자금 N을 팀 수 X로 나눈 나머지를 각 테스트 케이스마다 구합니다.
난이도

쉬움10점 중 3점

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

문제

오사마 이스마일 교수는 ACPC 지역 대회를 총괄한다. 어느 해에 그는 예산을 이렇게 짜기로 했다. 모든 팀에 같은 금액 AA를 나눠 주고, AA는 가능한 한 크게 잡는다. 즉 한 팀 몫도 채우지 못할 만큼만 남을 때까지 기금을 똑같이 쪼개어 배분한다. 그렇게 배분하고 남은 돈은 대회 운영에 필요한 다른 곳에 쓴다.

그해 모금이 잘돼서 기금 NN은 자릿수가 매우 많을 수 있다. 기금 NN과 팀 수 XX가 주어질 때, 다른 곳에 쓸 돈이 얼마인지 구하라.

입력

첫째 줄에 테스트 케이스의 개수 TT가 주어진다 (1≤T≤1001 \le T \le 100).

이어지는 TT개의 줄에 각각 두 정수 NN과 XX가 공백으로 구분되어 주어진다. NN은 모인 기금으로, 앞에 00이 붙지 않는 양의 정수이며 자릿수는 최대 100만이다. XX는 팀 수이다 (1≤X≤1071 \le X \le 10^7).

출력

각 테스트 케이스마다 Case n: R 형식으로 한 줄씩 출력한다. nn은 11부터 시작하는 테스트 케이스 번호이고, RR은 대회 운영의 다른 곳에 쓸 돈이다.

예제7

  1. 예제 1

    입력
    2
    10 3
    500 220
    
    예상 출력
    Case 1: 1
    Case 2: 60
    
  2. 예제 2

    입력
    1
    7 100
    
    예상 출력
    Case 1: 7
    
  3. 예제 3

    입력
    3
    1 1
    9999999999999999999999999 1
    5 1
    
    예상 출력
    Case 1: 0
    Case 2: 0
    Case 3: 0
    
  4. 예제 4

    입력
    4
    1 10000000
    9 10000000
    10000000 10000000
    9999999 10000000
    
    예상 출력
    Case 1: 1
    Case 2: 9
    Case 3: 0
    Case 4: 9999999
    
  5. 예제 5

    입력
    3
    111111111111111111111111111111111111111111111111111111111111 3
    111111111111111111111111111111111111111111111111111111111111 9
    111111111111111111111111111111111111111111111111111111111111 11
    
    예상 출력
    Case 1: 0
    Case 2: 6
    Case 3: 0
    
  6. 예제 6

    입력
    5
    100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 7
    100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 9973
    100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1000000
    100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 9999999
    100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 2
    
    예상 출력
    Case 1: 2
    Case 2: 8340
    Case 3: 0
    Case 4: 10000
    Case 5: 0
    
  7. 예제 7

    입력
    6
    99999999999999999 9999991
    999999999999999999 9999991
    9999999999999999999 9999991
    99999999999999999999999999999999999 9999991
    999999999999999999999999999999999999 9999991
    9999999999999999999999999999999999999 9999991
    
    예상 출력
    Case 1: 80999
    Case 2: 809999
    Case 3: 8099999
    Case 4: 59048
    Case 5: 590489
    Case 6: 5904899