#include <bits/stdc++.h>
using namespace std;
string names[] = {"Hanako", "Ciel"};
int main(int argc, char* argv[]) {
  int x, y, turn = 0;
  cin >> x >> y;
  while (true) {
    if (turn == 0) {
      int m100 = 0;
      int m10 = 0;
      if (x >= 2 && y >= 2) {
        m100 = 2;
        m10 = 2;
      } else if (x >= 1 && y >= 12) {
        m100 = 1;
        m10 = 12;
      } else if (y >= 22) {
        m10 = 22;
      } else
        break;
      x -= m100;
      y -= m10;
    } else {
      int m100 = 0;
      int m10 = 0;
      if (y >= 22) {
        m10 = 22;
      } else if (x >= 1 && y >= 12) {
        m100 = 1;
        m10 = 12;
      } else if (x >= 2 && y >= 2) {
        m100 = 2;
        m10 = 2;
      } else
        break;
      x -= m100;
      y -= m10;
    }
    turn = 1 - turn;
  }
  cout << names[turn] << endl;
  return EXIT_SUCCESS;
}
