#include <bits/stdc++.h>
using namespace std;
#define ll long long
void fast()
{
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
}
int main() {
fast();
long long n;
cin>>n;
for (long long i = 2; i * i <= n; i++)
{
if (n % i == 0)
{
long long temp = n / i;
for (long long j = 2; j * j <= temp; j++)
{
if (temp % j == 0)
{
cout << 1 << endl
<< i * j << endl;
return 0;
}
}
cout << 2;
return 0;
}
}
cout << 1 << endl
<< 0;
return 0;
}
34A - Reconnaissance 2 | 59A - Word |
462B - Appleman and Card Game | 1560C - Infinity Table |
1605C - Dominant Character | 1399A - Remove Smallest |
208A - Dubstep | 1581A - CQXYM Count Permutations |
337A - Puzzles | 495A - Digital Counter |
796A - Buying A House | 67A - Partial Teacher |
116A - Tram | 1472B - Fair Division |
1281C - Cut and Paste | 141A - Amusing Joke |
112A - Petya and Strings | 677A - Vanya and Fence |
1621A - Stable Arrangement of Rooks | 472A - Design Tutorial Learn from Math |
1368A - C+= | 450A - Jzzhu and Children |
546A - Soldier and Bananas | 32B - Borze |
1651B - Prove Him Wrong | 381A - Sereja and Dima |
41A - Translation | 1559A - Mocha and Math |
832A - Sasha and Sticks | 292B - Network Topology |