#include<bits/stdc++.h>
#define inf 1<<30
using namespace std;

int k,ans;
string a,b;

void dfs(string s,int n,int num)
{
  if(n==k){
    if(s==b)ans=min(ans,num);
  }
  else {
    int dif=(b[n]-s[n]+10)%10;
    if(s[n]==b[n]){
      dfs(s,n+1,num);
    }
    else {
      for(int i=n;i<k;i++){
	s[i]=((s[i]-'0'+dif)%10)+'0';
	dfs(s,n,num+1);
      }
    }
  }
}

int main()
{
  while(1){
    cin>>k;
    if(k==0)break;
    cin>>a>>b;

    ans=inf;
    dfs(a,0,0);
    cout<<ans<<endl;
  }
  return 0;
}