#include<bits/stdc++.h>
using namespace std;
int compare(string a, string b){
while(a.size()<b.size()) a='0'+a;
while(b.size()<a.size()) b='0'+b;
if(a<b) return 1;
else if(a==b) return 0;
else return -1;
}
string sum(string a, string b){
int x,y,tong,nho=0;
string c="";
while(a.size()<b.size()) a='0'+a;
while(b.size()<a.size()) b='0'+b;
for(int i=a.size()-1;i>=0;i--){
x=a[i]-48;
y=b[i]-48;
tong=x+y+nho;
nho=tong/10;
c=char(tong%10+48)+c;
}
if(nho>0) c='1'+c;
return c;
}
string chia(string a, int k){
string t="";
int du=0;
int thuong;
for(int i=0;i<a.size();i++){
du=du*10+(a[i]-48);
thuong=du/k;
du=du%k;
t=t+char(thuong + 48);
}
while(t[0]=='0'&&t.size()>1) t.erase(0,1);
return t;
}
int mod(string a, int k){
int du=0;
for(int i=0;i<a.size();i++){
du=du*10+(a[i]-48);
du=du%k;
}
return du;
}
int main(){
string a;
int k;
cin >> a;
int d = 0;
for(string i = "1"; (compare(i,a)==1||compare(i,a)==0);i = sum(i, "1")){
while(mod(i,5)==0){
i=chia(i,5);
d++;
}
}
cout<<chia(a,5);
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IGNvbXBhcmUoc3RyaW5nIGEsIHN0cmluZyBiKXsKICAgd2hpbGUoYS5zaXplKCk8Yi5zaXplKCkpIGE9JzAnK2E7CiAgIHdoaWxlKGIuc2l6ZSgpPGEuc2l6ZSgpKSBiPScwJytiOwogICBpZihhPGIpIHJldHVybiAxOwogICBlbHNlIGlmKGE9PWIpIHJldHVybiAwOwogICBlbHNlIHJldHVybiAtMTsKfQpzdHJpbmcgc3VtKHN0cmluZyBhLCBzdHJpbmcgYil7CiAgICBpbnQgeCx5LHRvbmcsbmhvPTA7CiAgICBzdHJpbmcgYz0iIjsKICAgIHdoaWxlKGEuc2l6ZSgpPGIuc2l6ZSgpKSBhPScwJythOwogICAgd2hpbGUoYi5zaXplKCk8YS5zaXplKCkpIGI9JzAnK2I7CiAgICBmb3IoaW50IGk9YS5zaXplKCktMTtpPj0wO2ktLSl7CiAgICAgICAgeD1hW2ldLTQ4OwogICAgICAgIHk9YltpXS00ODsKICAgICAgICB0b25nPXgreStuaG87CiAgICAgICAgbmhvPXRvbmcvMTA7CiAgICAgICAgYz1jaGFyKHRvbmclMTArNDgpK2M7CiAgICB9CiAgICBpZihuaG8+MCkgYz0nMScrYzsKICAgIHJldHVybiBjOwp9CnN0cmluZyBjaGlhKHN0cmluZyBhLCBpbnQgayl7CiAgIHN0cmluZyB0PSIiOwogICBpbnQgZHU9MDsKICAgaW50IHRodW9uZzsKICAgZm9yKGludCBpPTA7aTxhLnNpemUoKTtpKyspewogICAgICBkdT1kdSoxMCsoYVtpXS00OCk7CiAgICAgIHRodW9uZz1kdS9rOwogICAgICBkdT1kdSVrOwogICAgICB0PXQrY2hhcih0aHVvbmcgKyA0OCk7CiAgIH0KICAgd2hpbGUodFswXT09JzAnJiZ0LnNpemUoKT4xKSB0LmVyYXNlKDAsMSk7CiAgIHJldHVybiB0Owp9CmludCBtb2Qoc3RyaW5nIGEsIGludCBrKXsKICAgaW50IGR1PTA7CiAgIGZvcihpbnQgaT0wO2k8YS5zaXplKCk7aSsrKXsKICAgICAgZHU9ZHUqMTArKGFbaV0tNDgpOwogICAgICBkdT1kdSVrOwogICB9CiAgIHJldHVybiBkdTsKfQoKCmludCBtYWluKCl7CgkJCglzdHJpbmcgYTsKCWludCBrOwoJY2luID4+IGE7CiAgICBpbnQgZCA9IDA7CiAgICBmb3Ioc3RyaW5nIGkgPSAiMSI7IChjb21wYXJlKGksYSk9PTF8fGNvbXBhcmUoaSxhKT09MCk7aSA9IHN1bShpLCAiMSIpKXsKCiAgICAgICAgd2hpbGUobW9kKGksNSk9PTApewogICAgICAgICAgICBpPWNoaWEoaSw1KTsKICAgICAgICAJZCsrOwogICAgICAgIH0KICAgIH0KICAgIGNvdXQ8PGNoaWEoYSw1KTsKfQoJCgk=