Problem:
Score : 100 points

Problem Statement

This contest, AtCoder Beginner Contest, is abbreviated as ABC.

When we refer to a specific round of ABC, a three-digit number is appended after ABC. For example, ABC680 is the 680th round of ABC.

What is the abbreviation for the N-th round of ABC? Write a program to output the answer.

Constraints

100 ≤ N ≤ 999

Input

Input is given from Standard Input in the following format:

N

Output

Print the abbreviation for the N-th round of ABC.

Sample Input 1

100

Sample Output 1

ABC100

The 100th round of ABC is ABC100.

Sample Input 2

425

Sample Output 2

ABC425

Sample Input 3

999

Sample Output 3

ABC999

Solution in C# (Mono 4.6.2.0) (judge verdict: Runtime Error)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CSharpConsoleApp {

    public class Hen {
        public int start;
        public int end;

    }

    class Program {

        static int Main() {
            var HenArray = new List<Hen>();
            var target = Console.ReadLine().Split(' ').Select(s => int.Parse(s)).ToArray();
            var goal = target[0];
            for (int i = 0; i < target[1]; i++) {
                var input = Console.ReadLine().Split(' ').Select(s => int.Parse(s)).ToArray();
                Hen hen = new Hen() {
                    start = input[0],
                    end = input[1]
                };
                HenArray.Add(hen);
            }
            bool isSucceed = false;
            var firstGoal = HenArray.Where(h => h.start == 1).Select(h => h.end).ToList();
            foreach (var s in firstGoal) {
                if (HenArray.Where(h => h.start == s).Any(h => h.end == goal)) {
                    isSucceed = true;
                    break;
                }
            }
            if (isSucceed)
                Console.WriteLine("POSSIBLE");
            else
                Console.WriteLine("IMPOSSIBLE");
            return 0;
        }
    }
}