#include <iostream>
#include <algorithm>
using namespace std;
 
int c[27];
int s[366][27];
int t[366];
int last[27];

int main(void){
    int D;cin>>D;
    
    for(int i=1;i<=26;i++){
        cin>>c[i];
    }
    
    for(int i=1;i<=D;i++){
        for(int j=1;j<=26;j++){
            cin>>s[i][j];
        }
    }
    
    
    int v=0;
    for(int i=1;i<=D;i++){
        cin>>t[i];
        last[t[i]]=i;
        v+=s[i][t[i]];
        
        for(int j=1;j<=26;j++) v-=c[j]*(i-last[j]);
        //cout<<v<<endl;
    }
    
    int M;cin>>M;
    int d,q;
    for(int i=0;i<M;i++){
        v=0;
        fill(last,last+27,0);
        cin>>d>>q;
        t[d]=q;
        for(int j=1;j<=D;j++){
        last[t[j]]=j;
        v+=s[j][t[j]];
        
        for(int k=1;k<=26;k++) v-=c[k]*(j-last[k]);
        }
        cout<<v<<endl;
    }
    
    return 0;
    
}