Problem:
アスキー文字

　

コンピュータの内部ではすべての情報が数値として扱われています。たとえば、アスキーコードでは、アルファベットの大文字Aに数値の65が割り当てられています。同様にアルファベットの大文字Bに66、Cに67というように、AからZには連続してそれぞれ65から90が割り当てられています。また、アスキーコードでは、アルファベットの小文字aに97が割り当てられています。同様にアルファベットの小文字bに98、cに99というように、aからzには連続してそれぞれ97から122が割り当てられています。

与えられたアスキーコードの数値が、アルファベットの大文字と小文字のどちらを表すか判定するプログラムを作成せよ。

入力

入力は以下の形式で与えられる。

$N$

１行に数値$N$ ($0 \leq N \leq 127$)が与えられる。

出力

大文字なら「1」を、小文字なら「2」を、それ以外なら「0」を１行に出力する。

入出力例

入力例１

67

出力例１

1

入力例２

110

出力例２

2

入力例３

32

出力例３

0

Solution in Scala (judge verdict: Accepted)

object Main extends App {
  import scala.io.StdIn._
  val c = readInt()
  println(
    c match {
      case _ if (65 to 90).contains(c) ⇒ 1
      case _ if (97 to 122).contains(c) ⇒ 2
      case _ ⇒ 0
    }
  )
}