#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;
}