Problem:
Score : 200 points

Problem Statement

You are given two positive integers A and B. Compare the magnitudes of these numbers.

Constraints

1 ≤ A, B ≤ 10^{100}

Neither A nor B begins with a 0.

Input

Input is given from Standard Input in the following format:

A
B

Output

Print GREATER if A>B, LESS if A<B and EQUAL if A=B.

Sample Input 1

36
24

Sample Output 1

GREATER

Since 36>24, print GREATER.

Sample Input 2

850
3777

Sample Output 2

LESS

Sample Input 3

9720246
22516266

Sample Output 3

LESS

Sample Input 4

123456789012345678901234567890
234567890123456789012345678901

Sample Output 4

LESS

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

#include<stdio.h>
#include<string.h>
const int maxn = 1e5+5;
 int main()
 {
 	 char a[maxn],b[maxn];
 	 int i;
 	 scanf("%s",&a);
 	 scanf("%s",&b);
 	 long long len = strlen(a);
 	 long long len1 = strlen(b);
	 if ( len > len1) printf("GREATER\n");
	 if ( len < len1) printf("LESS\n");
 	 if( len == len1){
 	if ( strcmp(a,b) == -1 ) printf("LESS\n");
 	else if ( strcmp(a,b) == 0) printf("EQUAL\n");
 	else if( strcmp(a,b) == 1) printf("GREATER\n");
	 }
 	 	 return 0;
 	 	 }