Language: C++

int main (){
    int N;
    cin>>N;
    vector<vector<ll>> ACGT(16, vector<ll>(1));
    for(int i=0; i<16; i++){
        ACGT.at(i).push_back(1);
    }
    for(int i=2; i<N; i++){
        ACGT.at(0).push_back(ACGT.at(0).at(i-1)+ACGT.at(4).at(i-1)+ACGT.at(8).at(i-1)+ACGT.at(12).at(i-1));
        ACGT.at(1).push_back(ACGT.at(0).at(i-1)+ACGT.at(4).at(i-1)+ACGT.at(12).at(i-1));
        ACGT.at(2).push_back(ACGT.at(0).at(i-1)+ACGT.at(4).at(i-1)+ACGT.at(8).at(i-1)+ACGT.at(12).at(i-1));
        ACGT.at(3).push_back(ACGT.at(0).at(i-1)+ACGT.at(4).at(i-1)+ACGT.at(8).at(i-1)+ACGT.at(12).at(i-1));
        ACGT.at(4).push_back(ACGT.at(1).at(i-1)+ACGT.at(5).at(i-1)+ACGT.at(9).at(i-1)+ACGT.at(13).at(i-1));
        ACGT.at(5).push_back(ACGT.at(1).at(i-1)+ACGT.at(5).at(i-1)+ACGT.at(9).at(i-1)+ACGT.at(13).at(i-1));
        ACGT.at(6).push_back(ACGT.at(5).at(i-1)+ACGT.at(9).at(i-1)+ACGT.at(13).at(i-1));
        ACGT.at(7).push_back(ACGT.at(1).at(i-1)+ACGT.at(5).at(i-1)+ACGT.at(9).at(i-1)+ACGT.at(13).at(i-1));
        ACGT.at(8).push_back(ACGT.at(2).at(i-1)+ACGT.at(6).at(i-1)+ACGT.at(10).at(i-1)+ACGT.at(14).at(i-1));
        ACGT.at(9).push_back(ACGT.at(6).at(i-1)+ACGT.at(10).at(i-1)+ACGT.at(14).at(i-1));
        ACGT.at(10).push_back(ACGT.at(2).at(i-1)+ACGT.at(6).at(i-1)+ACGT.at(10).at(i-1)+ACGT.at(14).at(i-1));
        ACGT.at(11).push_back(ACGT.at(2).at(i-1)+ACGT.at(6).at(i-1)+ACGT.at(10).at(i-1)+ACGT.at(14).at(i-1));
        ACGT.at(12).push_back(ACGT.at(3).at(i-1)+ACGT.at(7).at(i-1)+ACGT.at(11).at(i-1)+ACGT.at(15).at(i-1));
        ACGT.at(13).push_back(ACGT.at(3).at(i-1)+ACGT.at(7).at(i-1)+ACGT.at(11).at(i-1)+ACGT.at(15).at(i-1));
        ACGT.at(14).push_back(ACGT.at(3).at(i-1)+ACGT.at(7).at(i-1)+ACGT.at(11).at(i-1)+ACGT.at(15).at(i-1));
        ACGT.at(15).push_back(ACGT.at(3).at(i-1)+ACGT.at(7).at(i-1)+ACGT.at(11).at(i-1)+ACGT.at(15).at(i-1));
        for(int j=0; j<16; j++){
            ACGT.at(j).at(i)%=K;
        }
    }
    ll Sum=0;
    for(int i=0; i<16; i++){
        Sum += ACGT.at(i).at(N-1);
        Sum%=K;
    }
    cout<<Sum;

}



Compiler output:
a.cc: In function 'int main()':
a.cc:3:5: error: 'cin' was not declared in this scope
    3 |     cin>>N;
      |     ^~~
a.cc:4:5: error: 'vector' was not declared in this scope
    4 |     vector<vector<ll>> ACGT(16, vector<ll>(1));
      |     ^~~~~~
a.cc:4:19: error: 'll' was not declared in this scope
    4 |     vector<vector<ll>> ACGT(16, vector<ll>(1));
      |                   ^~
a.cc:4:24: error: 'ACGT' was not declared in this scope
    4 |     vector<vector<ll>> ACGT(16, vector<ll>(1));
      |                        ^~~~
a.cc:26:31: error: 'K' was not declared in this scope
   26 |             ACGT.at(j).at(i)%=K;
      |                               ^
a.cc:29:7: error: expected ';' before 'Sum'
   29 |     ll Sum=0;
      |       ^~~~
      |       ;
a.cc:31:9: error: 'Sum' was not declared in this scope
   31 |         Sum += ACGT.at(i).at(N-1);
      |         ^~~
a.cc:32:14: error: 'K' was not declared in this scope
   32 |         Sum%=K;
      |              ^
a.cc:34:5: error: 'cout' was not declared in this scope
   34 |     cout<<Sum;
      |     ^~~~
a.cc:34:11: error: 'Sum' was not declared in this scope
   34 |     cout<<Sum;
      |           ^~~