#include "bits/stdc++.h"
using namespace std;
typedef long long ll;
#define int ll
int B[82][82],A[82][82];
int h,w;
bool dp[81][81][12801];
int32_t main()
{
	#ifndef ONLINE_JUDGE
		freopen("in","r",stdin);
		freopen("out","w",stdout);
	#endif
	cin>>h>>w;
	for(int i=1;i<=h;i++)
		for(int j=1;j<=w;j++)
			cin>>A[i][j];

	for(int i=1;i<=h;i++)
		for(int j=1;j<=w;j++)
			cin>>B[i][j];


	dp[1][1][abs(A[1][1]-B[1][1])]=1;
	int d1,d2;
	for(int i=1;i<=h;i++)
	{
		for(int j=1;j<=w;j++)
		{

			for(int k=0;k<=12800;k++)
			{
				if(dp[i][j][k])
				{
					if(i+1<=h)
					{
						d1=abs(A[i+1][j]-B[i+1][j]);
						d2=k+d1;
						dp[i+1][j][d2]=1;
						d2=abs(k-d1);
						dp[i+1][j][d2]=1;
					}
					if(j+1<=w)
					{
						d1=abs(A[i][j+1]-B[i][j+1]);
						d2=k+d1;
						dp[i][j+1][d2]=1;
						d2=abs(k-d1);
						dp[i][j+1][d2]=1;
					}
				}
			}


		}
	}

	int ans=1e18;
	for(int i=0;i<=12800;i++)
	{
		if(dp[h][w][i]){ans=i;break;}
	}
	cout<<ans;
	

}