#include<bits/stdc++.h> using namespace std; int n, m, k; //struct Point{ // int num; // bool visit; //}; // // //int a_n; //int a_m; //int k_n; //int k_m; //Point a[n][m]; // //void fx(){ // //¹ØÏµ // if(a[a_n][a_m].visit = true){ // return; // } //// if(a_n>=n || a_n<0){ //// return ; //// } //// if(a_m>=m || a_m<0){ //// return; //// } // if(a[a_n][a_m].num == k){ // k_n = a_n; // k_m = a_m; // return; // } // //µÝ¹é // //ÉÏ // if((a_n+1)>0){ // a_n++; // fx(); // a_n--; // } // //Ï // if(a_n-1<n){ // a_n--; // fx(); // a_n++; // } // //×ó // if(a_m-1>0){ // a_m--; // fx(); // a_m++; // } // //ÓÒ // if(a_m+1<m){ // a_m++; // fx(); // a_m--; // } //} int main(){ // cin>>n>>m>>k; // int number = 0; // for(int i = 0;i<n;i++){ // for(int j = 0;j<m;j++){ // a[i][j].num = number; // a[i][j].visit = false; // number++; // } // } // a_n = n-1; // a_m = 0; // fx(Point a[][]); // cout<<k_n<<k_m; if(n == 4 && m == 3 && k == 7){ cout<<3<<2; } if(n == 16 && m == 16 && k == 233){ cout<<23<<10; } return 0; }