#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
char str[1001];
cin>>n;
int p=0,now=1,len=0;
while(1){
if(now/n){
str[p++]='0'+now/n;
}
len++;
now%=n;
if(now==0)
{
str[p]=0;
printf("%s %d\n",str,len);
break;
}
now=now*10+1;
}
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int main()
{
int x,n=1,k=1;
string s;
cin>>x;
while (k<x)
{
k = k*10 + 1;//k是1,假设输入x是7,
//k就等于11了。
n++;
}
while (k%x != 0)
{
s += k/x + '0';//加上‘0’将int型转化为字符串型
//这个知识点可参考我之前写过的一篇知识点
//这里就是将第一位数装进字符串s里
//比如k=11,11整除7是1,将这1先装进去
k = k%x * 10 + 1;//比如11除以一个7余4 ,再接着添一
n++; //继续循环,直到整除
}
s += k/x + '0';//当k能整除x时还有最后一位数要装进s里去
cout<<s<<" "<<n;
return 0;
}