#include <iostream>
using namespace std;

int main()
{
    int n;
    cin>>n;

//jingen

    if(n<3) cout<<"-1";
    else
    {
        int k=n%4;
        if(k==2) cout<<"4";
        else if(k==0) cout<<"3";
        else if(k==1||k==3) cout<<"2";
    }
    
}

由题目范围可知,如果n=1e9,暴力会爆空间,本题主要在找规律。自己写几行可推出,从第三行开始,第一偶数出现的位置是2 3 2 4开始循环的,可对n模4,按规律写,即得正确答案参与链接