#include<bits/stdc++.h>
using namespace std;
long long mul(int n) {
long long result = 1;
for(int i = 1; i <= n; ++i) {
result *= i;
}
return result;
}
int main()
{ long long int n; long long int sum=0;
cin>>n;
if(n==1) \
{
printf("1 1");
return 0;
}
n=mul(n);
for(int i=2;i*i<=n;i++)
{ sum=0;
while(n%i==0)
{
sum++;
n/=i;
}
if(sum!=0)
printf("%lld %d\n",i,sum);
}
if(n>1)
printf("%lld 1\n",n);
return 0;
}