#include <bits/stdc++.h>
using namespace std;
int main(){
ios::sync_with_stdio(0);
cin.tie(0);
int m,n,k,r,c;
cin>>m>>n>>k>>r>>c;
vector<vector<int>> maze(m,vector<int> (n));
for(int i=0;i<m;i++){
for(int j=0;j<n;j++){
cin>>maze[i][j];
}
}
int score=0,cnt=0,move=0;
int dr[4] = {0, 1, 0, -1};
int dc[4] = {1, 0, -1, 0};
while (maze[r][c] > 0) {
score += maze[r][c];
maze[r][c]--;
cnt++;
if (score % k == 0) {
move = (move + 1) % 4;
}
while (true) {
int nr = r + dr[move];
int nc = c + dc[move];
if (nr < 0 || nr >= m || nc < 0 || nc >= n || maze[nr][nc] == -1) {
move = (move + 1) % 4;
} else {
r=nr;
c=nc;
break;
}
}
}
cout<<cnt;
return 0;
}