Зарплата

시간 제한2초메모리 제한1024 MB

요약
1^3, 2^3, 3^3, ... 을 이어 붙여 만든 수의 k번째 자릿수를 구한다. k는 10^18까지 커질 수 있다.
난이도

보통10점 중 6점

유형
이분 탐색, 수학, 구현
정답자
아직 제출이 없습니다

문제

Дима совсем недавно устроился на работу. Так как он очень ценный работник, его зарплата будет расти не по дням, а по часам. Если точнее, то каждый месяц количество рублей, составляющих его зарплату, будет равно возведенному в третью степень номеру месяца. Так, в первый месяц он получит 11 рубль, во второй --- 88, в третий --- 2727 и так далее.

Как всем известно, законы о налогообложении --- вещь сложная. Недавно в стране, в которой работает Дима, был принят новый закон. Суть его заключается в том, что процент налога, ежемесячно выплачиваемый сотрудником вычисляется по следующей формуле:

  • Записывается зарплата сотрудника за первый месяц, к ней справа приписывается его зарплата за второй месяц и так далее, пока суммарное количество цифр в записанном числе не будет больше, чем kk
  • kk-ая цифра записанного числа и является искомым процентом

Для каждой организации было введено свое kk. Дима знает это число для организации, в которой он работает. И теперь он хочет узнать, сколько процентов заработка он будет ежемесячно отдавать в качестве налога.

입력

Первая строка входного файла содержит единственное целое число kk (1≤k≤10181 \le k \le 10^{18}).

출력

Выведите в выходной файл одно целое число xx (0≤x≤90 \le x \le 9) --- искомый процент.

힌트

При вычислении налога во втором примере получается следующая строка: 182764125182764125. Седьмая цифра при этом равна 11.

예제2

  1. 예제 1

    입력
    3
    
    예상 출력
    2
    
  2. 예제 2

    입력
    7
    
    예상 출력
    1