페리 수열의 길이

각 데이터셋마다 N까지의 오일러 피 함수 합에 1을 더한 값을 출력합니다.

보통4정수론누적 합수학아직 제출이 없습니다시간 제한1초메모리 제한256 MB

문제

양의 정수 NN에 대해 0abN0 \le a \le b \le N이고 gcd(a,b)=1\gcd(a, b) = 1인 분수 a/ba/b를 모두 모아 작은 값부터 차례로 나열한 것을 차수 NN의 페리 수열이라고 한다.

예를 들어 차수 6의 페리 수열은 다음과 같다.

0/1, 1/6, 1/5, 1/4, 1/3, 2/5, 1/2, 3/5, 2/3, 3/4, 4/5, 5/6, 1/10/1,\ 1/6,\ 1/5,\ 1/4,\ 1/3,\ 2/5,\ 1/2,\ 3/5,\ 2/3,\ 3/4,\ 4/5,\ 5/6,\ 1/1

차수 NN의 페리 수열의 길이, 즉 그 안에 들어 있는 분수의 개수를 구하는 프로그램을 작성한다.

입력

첫째 줄에 데이터 집합의 개수 PP (1P100001 \le P \le 10000)가 주어진다. 각 데이터 집합은 서로 독립이고 처리 방법은 모두 같다.

다음 PP개의 줄에 데이터 집합이 한 줄에 하나씩 주어진다. 각 줄에는 데이터 집합 번호 KK (1K100001 \le K \le 10000)와 길이를 구할 페리 수열의 차수 NN (2N100002 \le N \le 10000)이 공백 하나로 구분되어 주어진다.

출력

데이터 집합마다 한 줄씩 출력한다. 각 줄에는 데이터 집합 번호 KK, 공백 하나, 차수 NN의 페리 수열의 길이를 십진 정수로 이어서 출력한다.