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 Rust (1.15.1) (judge verdict: Runtime Error)

#[allow(unused_variables)]
fn main(){
	let mut s = String::new();
	std::io::stdin().read_line(&mut s).unwrap();
	let vec: Vec<&str> = s.trim().split(' ').collect();
	let n: i32 = vec[0].parse().unwrap();
	let m: i32 = vec[1].parse().unwrap();
	let mut a: Vec<i32> = Vec::new();
	let mut b: Vec<i32> = Vec::new();

	for i in 0..n {
		let mut d = String::new();
		std::io::stdin().read_line(&mut d).unwrap();
		let vec: Vec<&str> = d.trim().split(' ').collect();
		a.push(vec[0].parse().unwrap());
		b.push(vec[1].parse().unwrap());
	}
	let mut last = 0;
	let mut last_no: usize = 0;
	for i in 0..b.len() {
		if b[i] == m {
			last = b[i];
			last_no = i;
		}
		for j in 0..a.len() {
			if b[j] == last {
				if last_no == i {
					println!("POSSIBLE");
					break;
				}
			} else {
				println!("IMPOSSIBLE");
				break;
			}
		}
	}
}