#include <stdio.h>
#include <string.h>
#include<math.h>
int po(int x,int y){
int ans=1;
while(y--){
ans*=x;
}
return ans;
}
int main(void) {
// your code goes here
int m,k,i=1,p,s;
scanf("%d",&m);
k=m*5;
while(k>=m*4)
{
s=k/5;
i=2;
p=k/po(5,i);
while(p>0)
{s=s+p;
i++;
p=k/po(5,i);}
if(s==m)
break;
k=k-5;
}
if(k<m*4)
printf("0\n");
else
printf("5\n%d %d %d %d %d\n",k,k+1,k+2,k+3,k+4);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KI2luY2x1ZGU8bWF0aC5oPgoKaW50IHBvKGludCB4LGludCB5KXsKICAgIGludCBhbnM9MTsKICAgIHdoaWxlKHktLSl7CiAgICAgICAgYW5zKj14OwogICAgfQogICAgcmV0dXJuIGFuczsKfQoKaW50IG1haW4odm9pZCkgewoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJaW50IG0sayxpPTEscCxzOwoJc2NhbmYoIiVkIiwmbSk7CglrPW0qNTsKCXdoaWxlKGs+PW0qNCkKCXsKCQlzPWsvNTsKCQlpPTI7CgkJcD1rL3BvKDUsaSk7CgkJd2hpbGUocD4wKQoJCXtzPXMrcDsKCQlpKys7CgkJcD1rL3BvKDUsaSk7fQoJCWlmKHM9PW0pCgkJYnJlYWs7CgkJaz1rLTU7Cgl9CglpZihrPG0qNCkKCXByaW50ZigiMFxuIik7CgllbHNlCglwcmludGYoIjVcbiVkICVkICVkICVkICVkXG4iLGssaysxLGsrMixrKzMsays0KTsKCXJldHVybiAwOwp9