Problem:
Score : 100 points

Problem Statement

Given an integer a as input, print the value a + a^2 + a^3.

Constraints

1 \leq a \leq 10

a is an integer.

Input

Input is given from Standard Input in the following format:

a

Output

Print the value a + a^2 + a^3 as an integer.

Sample Input 1

2

Sample Output 1

14

When a = 2, we have a + a^2 + a^3 = 2 + 2^2 + 2^3 = 2 + 4 + 8 = 14.

Print the answer as an input. Outputs such as 14.0 will be judged as incorrect.

Sample Input 2

10

Sample Output 2

1110

Solution in Java (OpenJDK 11.0.6) (judge verdict: Runtime Error)

import java.util.*;
import java.math.BigDecimal;

public class Main {
	public static void main(String[] args){
		
		Scanner sc = new Scanner(System.in);

		// 整数の入力
		int a = sc.nextInt();
		int b = sc.nextInt();
		BigDecimal c = sc.nextBigDecimal();
		
		List<BigDecimal> d = new ArrayList<>();
		List<BigDecimal> e = new ArrayList<>();
 
		for (int i = 0; i < a; i++) {
			d.add(sc.nextBigDecimal());
		}
 
		for (int i = 0; i < b; i++) {
			e.add(sc.nextBigDecimal());
		}
		
		int n = 0;
		int m = 0;
		
		int saidaisu = 0;
		
		BigDecimal gokei = new BigDecimal("0");
		
		while (gokei.compareTo(c) <= 0) {
			if ((n < a && m < b && d.get(n).compareTo(e.get(m)) <= 0 && gokei.add(d.get(n)).compareTo(c) <= 0)
					|| (n < a && m >= b && gokei.add(d.get(n)).compareTo(c) <= 0)) {

				gokei = gokei.add(d.get(n));
				n++;
				saidaisu++;
				
			} else if ((n < a && m < b && d.get(n).compareTo(e.get(m)) >= 0 && gokei.add(e.get(m)).compareTo(c) <= 0)
					|| (m < b && n >= a && gokei.add(e.get(m)).compareTo(c) <= 0)) {

				gokei = gokei.add(e.get(m));
				m++;
				saidaisu++;
				
			} else {

				break;

			}
		}
		System.out.println(saidaisu);
	}
}