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 Scala (2.11.7) (judge verdict: Accepted)

import java.util.Scanner

object Main extends App  {
  val sc = new Scanner(System.in)

  val a = sc.next
  val b = sc.next
  
  val res =
    if (a.length != b.length){
      if (a.length > b.length ) "GREATER"
      else                      "LESS"
    }
    else {
      val diff = (a zip b).find(t => t._1 != t._2)

      diff.map{case (aa, bb) =>
        if (aa > bb) "GREATER"
        else         "LESS"
      }.getOrElse("EQUAL")
      }

  println(res)
}