import java.util.Scanner;

class Feb18 {

	public static void main(String[] args) {

		// print the numbers from 1 to some upper bound

		Scanner kb = new Scanner(System.in);
		System.out.print("Enter upper bound: ");

		int upperBound = kb.nextInt();

		System.out.printf("Printing 1 to %d\n", upperBound);

		int currentValue = 1;

		while(currentValue <= upperBound) {
			System.out.printf("%d ", currentValue);
			currentValue++;
		}
		System.out.println();

		// sum up the numbers between 1 and upperBound

		currentValue = 1;

		int sum = 0;

		while(currentValue <= upperBound) {
			sum = sum + currentValue;
			//System.out.println(sum);
			currentValue++;
		}

		System.out.printf("sum: %d\n", sum);

		// print greeting upperBound number of times

		currentValue = 1;
	
		while(currentValue <= upperBound) {
			printGreeting();
			currentValue = currentValue + 1;
		}

		// compute sum of values between currentValue and upperBound using method

		currentValue = 1;
		sum = 0;	

		while(currentValue <= upperBound) {
			sum = sum(sum, currentValue);
			currentValue++;
		}

		System.out.printf("sum: %d\n", sum);
		
	}

	public static void printGreeting() {
		System.out.println("Stoked!");
	}

	public static int sum(int sum, int newValue) {
		// sum = sum + newValue
		// return sum
		return sum += newValue;
	}
	
}
