#include using namespace std; typedef long long ll; #define rep(i,l,r) for(int i=(l);i<(r);++i) int main(){ int n; cin>>n; vector> g(3,vector (n)); rep(i,0,n) cin>>g[0][i]; rep(i,0,n) cin>>g[1][i]; rep(i,0,n) g[2][i]=(g[0][i]+g[1][i])/2; vector> dp(3,vector (n)); dp[0][0]=g[0][0]; dp[1][0]=g[1][0]; dp[2][0]=g[2][0]; rep(i,1,n){ rep(j,0,3){ int mn=1e9, id=0; rep(k,0,3){ if(mn>abs(dp[j][i-1]-g[k][i])) {mn=abs(dp[j][i-1]-g[k][i]), id=k;} } dp[j][i]=g[id][i]; } } int ans=1e9; rep(i,0,3){ int mx=0, mn=1e9; rep(j,0,n){ mx=max(mx,dp[i][j]); mn=min(mn,dp[i][j]); } ans=min(ans,mx-mn); } cout<