HackDream Orange 02-B: Chuỗi số

Xem PDF

Nộp bài

Điểm: 100 (thành phần)
Thời gian: 1.0s
Python 2 3.0s
Bộ nhớ: 256M
Input: bàn phím
Output: màn hình

Tác giả:
Dạng bài

Một chuỗi số được tạo ra bằng cách thêm lần lượt các số có giá trị tăng dần vào chuỗi thoả mãn:

  • Các số có ~1~ chữ số mà không chia hết cho ~2~.
  • Các số có ~2~ chữ số mà không chia hết cho ~3~.
  • Các số có ~3~ chữ số mà không chia hết cho ~4~.
  • . . .
  • Các số có ~i~ chữ số mà không chia hết cho ~i+1~.

Chuỗi số sẽ có dạng như sau: ~135791011131416171...~

Yêu cầu

Cho số nguyên dương ~n~, in ra chữ số thứ ~n~ của chuỗi số.

Input

  • Một dòng duy nhất chứa số nguyên dương ~n~ ~(1≤n≤10^{15})~.

Output

Một dòng duy nhất là kết quả bài toán.

Sample Input

11

Sample Output

3

Subtask

  • Có 50% số test ứng với 50% số điểm có ~1≤n≤10^6~;
  • 50% số test còn lại tương ứng với 50% số điểm không có giới hạn gì thêm.

Bình luận đầu tiên

Bình luận

Không có bình luận nào.