#include <iostream> #include <vector> using namespace std; int main(){ int n,m; cin >> n >> m; int a[50][50]; bool flag = false; for(int i = 0 ; i < n ; ++ i){ for(int j = 0; j < m ; ++ j){ cin >> a[i][j]; } } for(int j = 0; j < m; ++ j){ if(a[0][j] || a[n-1][j]){ flag = true; break; } } for(int i =0 ; i < n ; ++ i){ if(a[i][0] || a[i][m-1]){ flag = true; break; } } if(flag) cout<<2<<endl; else cout<<4<<endl; }