#include <bits/stdc++.h>
using namespace std;
char s1[100005];
char s2[100005];
int main() {
  cin >> s1 >> s2;
  int sz1 = strlen(s1);
  int sz2 = strlen(s2);
  reverse(s1, s1 + sz1);
  reverse(s2, s2 + sz2);
  int q11 = 0, q12 = 0, q21 = 0, q22 = 0;
  int n = max(sz1, sz2);
  for (int i = n - 1; i > -3; --i) {
    if (q11 > 10 || q21 > 10) {
      break;
    }
    if (i >= 0 && i < sz1 && s1[i] == '1') {
      ++q11;
    }
    if (i >= 0 && i < sz2 && s2[i] == '1') {
      ++q21;
    }
    int v1 = min(q11, q21);
    q11 -= v1;
    q21 -= v1;
    q12 += q11;
    q22 += q21;
    swap(q11, q12);
    swap(q21, q22);
  }
  if (q11 > q21) {
    puts(">");
  } else if (q21 > q11) {
    puts("<");
  } else {
    puts("=");
  }
  return 0;
}
