A,B의 최대값을 보면 10의 10000승이다.
long의 범위는 –9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 으로 long 보다 크기가 클 수 있다.
long 보다 큰 범위를 가지는 숫자를 표현할 때는 BigInteger를 사용하면 된다.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.math.BigInteger;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine(), " ");
BigInteger A = new BigInteger(st.nextToken());
BigInteger B = new BigInteger(st.nextToken());
System.out.println(A.add(B));
}
}