#include <bits/stdc++.h>
using namespace std;
vector<int> v;
void solve(int n) {
  for (int i = 2; i <= (int)sqrt(n); ++i) {
    if (n % i == 0) {
      v.push_back(i);
    }
  }
}
int main() {
  int a, b;
  cin >> a >> b;
  bool ok = false;
  while ((a >= 2 && b >= 2) || (a == 1 && b >= 12) || (a == 0 && b >= 22)) {
    if (ok == false) {
      if (a >= 2) {
        a -= 2;
        b -= 2;
      } else {
        b -= (2 - a) * 10 + 2;
        a = 0;
      }
      ok = true;
    } else {
      if (b >= 22) {
        b -= 22;
      } else if (b >= 12) {
        b -= 12;
        a -= 1;
      } else {
        a -= 2;
        b -= 2;
      }
      ok = false;
    }
  }
  if (ok == false)
    cout << "Hanako" << endl;
  else
    cout << "Ciel" << endl;
}
