#include<bits/stdc++.h>
using namespace std;
const int mod=20123;
int n,m,at,ans,sum[10000],x[10000][100];
bool has[10000][100];
vector<int>way;int main(){
cin>>n>>m;
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cin>>has[i][j]>>x[i][j];
if(has[i][j])sum[i]++;
}
}cin>>at;
for(int i=0;i<n;i++){
ans+=x[i][at];
int j=at;
x[i][j]%=sum[i];
if(has[i][j]){
x[i][j]--;
}while(x[i][j]>0){
at++;
if(at==m)at=0;
if(has[i][at]){
x[i][j]--;
}
}
}cout<<ans%mod;
}