#include <iostream>
using namespace std;
int main() {
int n;
while (cin >> n) {
// 由于 n 可能很大 写出完整的 杨辉三角不显示,会导致内存占用过大;
// 找规律
/*
1 - 1
2 - 1
3 2
4 3
5 2
6 4
7 2
8 3
9 2
10 4
11 2
12 3
13 2
14 4
从头 3 开始重复出现 2 3 2 4 2 3 2 4
*/
if(n <3){
cout << -1 <<endl;
}else {
int c = n % 4;
if(c == 3 || c == 1 ){
cout << 2 << endl;
}else if(c == 0){
cout << 3 << endl;
}else if(c == 2){
cout << 4<< endl;
}
}
}
return 0;
}

京公网安备 11010502036488号