#include <bits/stdc++.h>
using namespace std;
string a, b;
void init() { cin >> a >> b; }
int base2dec(string str, int base) {
  int ans(0);
  for (int i = 0; i < str.size(); i++) {
    ans *= base;
    ans += str[i] - '0';
  }
  return ans;
}
void solve() {
  int max(0);
  int t;
  int base;
  for (int i = 0; i < a.size(); i++) {
    t = a[i] - '0';
    max = max > t ? max : t;
  }
  for (int i = 0; i < b.size(); i++) {
    t = b[i] - '0';
    max = max > t ? max : t;
  }
  base = max + 1;
  t = base2dec(a, base) + base2dec(b, base);
  int cnt(0);
  while (t) {
    t /= base;
    cnt++;
  }
  cout << cnt << endl;
}
int main() {
  init();
  solve();
  return 0;
}
