Trò chơi Rút gọn số được thực hiện như sau: Cho một số nguyên không âm N. Nếu N có từ hai chữ số trở lên (tức N≥10), ta thay thế N bằng tổng các chữ số trong hệ thập phân của nó. Quá trình này được lặp đi lặp lại liên tục cho đến khi thu được một số chỉ có đúng một chữ số (tức 0≤N≤9).
Cho T bộ thử nghiệm, mỗi bộ gồm một số nguyên không âm N. Với mỗi bộ thử nghiệm, hãy xác định:
Lưu ý:
Dòng đầu tiên chứa một số nguyên T (1≤T≤105) — số lượng bộ thử nghiệm. T dòng tiếp theo, mỗi dòng chứa một số nguyên không âm N (0≤N≤1018).
Lưu ý: N có thể tới 1018, vượt quá phạm vi của kiểu số nguyên 32-bit, hãy dùng kiểu số nguyên 64-bit (ví dụ long long trong C++). Với JavaScript/TypeScript, hãy dùng BigInt: kiểu number chỉ biểu diễn chính xác số nguyên tới 253 (khoảng 9⋅1015).
In ra T dòng, mỗi dòng tương ứng với một bộ thử nghiệm gồm hai số nguyên ghi cách nhau bởi một khoảng trắng: số bước rút gọn và chữ số cuối cùng thu được.
Đầu vào
4
9875
7
0
999999999999999999
Đầu ra
3 2
0 7
0 0
2 9