#include <iostream>
#include <string>
#include <algorithm>
#include <functional>
#include <vector>
#include <utility>
#include <cstring>
#include <iomanip>
#include <numeric>
#include <cmath>
using namespace std;
typedef long long ll;
const int INF = 1<<30;
const int MOD = 1e9 + 7;
int ans, n;
string t;
int to_int(char ch) { return ch - '0'; }
void dfs(int pos, int cnt, string s)
{
    if(pos >= n)
    {
        ans = min(ans, cnt);
        return;
    }
    if(s[pos] == t[pos])
    {
        dfs(pos + 1, cnt, s);
        return;
    }
    int d = (to_int(t[pos]) - to_int(s[pos]) + 10) % 10;
    for(int i = pos; i < n; i++)
    {
        s[i] = '0' + (to_int(s[i]) + d) % 10;
        dfs(pos + 1, cnt + 1, s);
    }
}
int main()
{
    cin.tie(0);
    ios::sync_with_stdio(false);
    while(cin >> n, n)
    {
        ans = INF;
        string s; cin >> s >> t;
        dfs(0, 0, s);
        cout << ans << endl;
    }
    return 0;
}


