import java.util.*;

public class App {

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

		int id = readId(in);
		String tag = readTag(in);
		int value = readValue(in);

		System.out.println("--- After reading in the values");
		printState(id, tag, value);
		System.out.println();

		System.out.println("--- Performing putIn 50");
		value = putIn(value, 50);
		printState(id, tag, value);

		System.out.println("--- Performing takeOut 20");
		value = takeOut(value, 20);
		printState(id, tag, value);
	}

	// ---------------- Input ----------------

	static int readId(Scanner in) {
		System.out.print("Enter id: ");
		return in.nextInt();
	}

	static String readTag(Scanner in) {
		System.out.print("Enter tag: ");
		return in.next();
	}

	static int readValue(Scanner in) {
		System.out.print("Enter value: ");
		return in.nextInt();
	}

	// ---------------- Operations ----------------

	static int putIn(int value, int amount) {return value + amount;}

	static int takeOut(int value, int amount) {return value - amount;}

	// ---------------- Output ----------------

	static void printState(int id, String tag, int value) {
		System.out.println("STATE");
		System.out.println("-----");
		System.out.println("id  = " + id);
		System.out.println("tag  = " + tag);
		System.out.println("value = " + value);
	}
}
