#include <stdio.h>
int n;
long long q[99999999];
void BFS()
{
int front, rear;
front = rear = 0;
q[rear]= 1;
rear ++;
long long top;
while(front < rear)
{
top = q[front];
if(top % n == 0)
break;
top *= 10;
q[rear++]=top;
q[rear++]=top + 1;
front++;
}
printf("%lld\n", top);
}
int main()
{
while(~scanf("%d", &n)&&n)
{
BFS();
}
return 0;
}
BFS搜索