View problem - 관대한 주인 (TOKI14_generous)

Time limitMemory limit# of submissions# of submitted usersSolved #Accepted user ratio
1000 ms32 MiB833100.00%

옛날 옛적에 오랜 기간 기근에 시달린 국가가 있었습니다. 이 국가에 살고 있었던 BB명의 사람들이 있었고, 각각은 굶고 있었습니다. 다행히도, 한 관대한 정육점 주인이 국가를 방문하여 고기 AA kg을 기부하기로 결심했습니다.

사람들은 각 사람이 서로 같은 양의 고기를 받도록 하기로 했습니다. 하지만 그들은 고기 AA kg를 BB명의 사람들에게 공평하게 분배하는 것이 항상 쉽지만은 않다는 것을 알게 되었습니다. 예를 들어, A=1A = 1이고 B=3B = 3이라면 각 사람은 0.3330.333\cdots kg의 고기를 받아야 합니다. 당연히 정확히 0.3330.333\cdots kg를 측정하는 것은 매우 어렵습니다.

마침내 사람들은 고기를 정확히 같은 양으로 분배하지 않아도 된다고 합의했습니다. 만약 분배가 충분히 정밀하다면 모든 사람들은 만족할 것입니다.

정육점 주인은 분배를 시작하기 전에, 각 사람이 받을 고기의 양을 10진법으로 썼을 때 소수점 이하 K1K_{1}번째부터 K2K_{2}번째 숫자가 무엇인지를 알고자 합니다. 그를 도와주세요.

입력 형식

첫 번째 줄에 네 개의 정수 AA, BB, K1K_{1}K2K_{2}가 공백을 사이로 두고 주어집니다.

출력 형식

소수점 이하 K1K_{1}번째 자리부터 K2K_{2}번째 자리까지의 숫자들을 출력합니다.

예제

입력

3 11 2 4

출력

727

예제 설명

각 사람은 고기 0.2727270.272727\cdots kg를 받아야 합니다. 소수점 이하 2 ~ 4번째 숫자는 "727"입니다.

서브태스크

서브태스크 1 (15점)

  • 1A,B1,0001 \le A,B \le 1,000
  • K1=K2K_{1} = K_{2}
  • 1K1,K2101 \le K_{1}, K_{2} \le 10

서브태스크 2 (20점)

  • 1A,B1,0001 \le A,B \le 1,000
  • K1=K2K_{1} = K_{2}
  • 1K1,K2100,0001 \le K_{1}, K_{2} \le 100,000

서브태스크 3 (30점)

  • 1A,B1,0001 \le A,B \le 1,000
  • K1=K2K_{1} = K_{2}
  • 1K1,K21,000,000,0001 \le K_{1}, K_{2} \le 1,000,000,000

서브태스크 4 (23점)

  • 1A,B1,000,000,0001 \le A,B \le 1,000,000,000
  • K1=K2K_{1} = K_{2}
  • 1K1,K21,000,000,0001 \le K_{1}, K_{2} \le 1,000,000,000

서브태스크 5 (12점)

  • 1A,B1,000,000,0001 \le A,B \le 1,000,000,000
  • 0K2K1100,0000 \le K_{2} - K_{1} \le 100,000
  • 1K1,K21,000,000,0001 \le K_{1}, K_{2} \le 1,000,000,000