Problem:
Score : 100 points

Problem Statement

You are given a string S as input. This represents a valid date in the year 2019 in the yyyy/mm/dd format. (For example, April 30, 2019 is represented as 2019/04/30.)

Write a program that prints Heisei if the date represented by S is not later than April 30, 2019, and prints TBD otherwise.

Constraints

S is a string that represents a valid date in the year 2019 in the yyyy/mm/dd format.

Input

Input is given from Standard Input in the following format:

S

Output

Print Heisei if the date represented by S is not later than April 30, 2019, and print TBD otherwise.

Sample Input 1

2019/04/30

Sample Output 1

Heisei

Sample Input 2

2019/11/01

Sample Output 2

TBD

Solution in C++14 (GCC 5.4.1) (judge verdict: Wrong Answer)

#include <iostream>
#include <stdlib.h>
#define gett(y, m, d) (y * 31 * 12 + m * 31 + d)
int main(){
  int y,m,d,t;
  std::string in;
  int i=0, j = 0;
  std::cin >> in;
  i = in.find('/');
  y = atoi(in.substr(0,i).c_str());
  j = i;
  i = in.find('/', i);
  m = atoi(in.substr(j,i).c_str());
  d = atoi(in.substr(i,-1).c_str());
  t = gett(y,m,d);
  if (t <= gett(2019,4,30))
    std::cout << "Heisei";
  else
    std::cout << "TBD";
    
  return 0;
}