옛날 옛적에 오랜 기간 기근에 시달린 국가가 있었습니다. 이 국가에 살고 있었던 B명의 사람들이 있었고, 각각은 굶고 있었습니다. 다행히도, 한 관대한 정육점 주인이 국가를 방문하여 고기 A kg을 기부하기로 결심했습니다.
사람들은 각 사람이 서로 같은 양의 고기를 받도록 하기로 했습니다. 하지만 그들은 고기 A kg를 B명의 사람들에게 공평하게 분배하는 것이 항상 쉽지만은 않다는 것을 알게 되었습니다. 예를 들어, A=1이고 B=3이라면 각 사람은 0.333⋯ kg의 고기를 받아야 합니다. 당연히 정확히 0.333⋯ kg를 측정하는 것은 매우 어렵습니다.
마침내 사람들은 고기를 정확히 같은 양으로 분배하지 않아도 된다고 합의했습니다. 만약 분배가 충분히 정밀하다면 모든 사람들은 만족할 것입니다.
정육점 주인은 분배를 시작하기 전에, 각 사람이 받을 고기의 양을 10진법으로 썼을 때 소수점 이하 K1번째부터 K2번째 숫자가 무엇인지를 알고자 합니다. 그를 도와주세요.
입력 형식
첫 번째 줄에 네 개의 정수 A, B, K1과 K2가 공백을 사이로 두고 주어집니다.
출력 형식
소수점 이하 K1번째 자리부터 K2번째 자리까지의 숫자들을 출력합니다.
예제
입력
3 11 2 4
출력
727
예제 설명
각 사람은 고기 0.272727⋯ kg를 받아야 합니다. 소수점 이하 2 ~ 4번째 숫자는 "727"입니다.
서브태스크
서브태스크 1 (15점)
- 1≤A,B≤1,000
- K1=K2
- 1≤K1,K2≤10
서브태스크 2 (20점)
- 1≤A,B≤1,000
- K1=K2
- 1≤K1,K2≤100,000
서브태스크 3 (30점)
- 1≤A,B≤1,000
- K1=K2
- 1≤K1,K2≤1,000,000,000
서브태스크 4 (23점)
- 1≤A,B≤1,000,000,000
- K1=K2
- 1≤K1,K2≤1,000,000,000
서브태스크 5 (12점)
- 1≤A,B≤1,000,000,000
- 0≤K2−K1≤100,000
- 1≤K1,K2≤1,000,000,000