
public class JI9048363 {
	public static long sum = 0, sum2 = 0; 
	public static void recursion(int val) { 
		System.out.println("recursion "+val); 
		sum += val; 
		sum2 += val; 
		try { 
			recursion(val+1); 
		} catch (StackOverflowError soe) { 
			System.out.println(soe + "-val:" + val +" sum:"+ sum +" sum2:" + sum2);
		} finally {
			sum -= val; 
			//System.out.println("Finally:" + sum);
		} 
	} 

	public static void main(String[] args) { 
		System.out.println("Start..."); 
		recursion(0); 
		System.out.println("continue normal execution..."); 
	} 
}
