import java.io.PrintStream;
import java.util.Scanner;
private static Scanner in
= new Scanner
(System.
in); class StackElement {
private int data;
private StackElement next;
StackElement(int data, StackElement next) {
this.data = data;
this.next = next;
}
}
private StackElement top = null;
public void push(int chto) {
top = new StackElement(chto, top);
}
public int pop() {
int res = top.data;
top = top.next;
return res;
}
public boolean isEmpty() {
return top == null;
}
public void swap() {
int x = 1001, y = 1001;
if (isEmpty())
System.
out.
println("Stack is empty!"); else
x = pop();
if (isEmpty())
System.
out.
println("Stack is empty!"); else
y = pop();
push(x);
push(y);
}
public void dup() {
int x = 1001;
if (isEmpty())
System.
out.
println("Stack is empty!"); else
x = pop();
push(x);
push(x);
}
public void dup2nd() {
int x = 1001, y = 1001;
if (isEmpty())
System.
out.
println("Stack is empty!"); else
x = pop();
if (isEmpty())
System.
out.
println("Stack is empty!"); else
y = pop();
push(y);
push(y);
push(x);
}
public void readPush() {
int x = in.nextInt();
push(x);
}
}
public class Main {
public static void main
(String[] args
) {
a.readPush();
a.dup();
a.readPush();
a.push(-a.pop() + a.pop());
a.dup2nd();
a.swap();
a.dup2nd();
a.push(a.pop()-a.pop());
a.swap();
a.readPush();
a.readPush();
a.
push(-a.
pop() + a.
pop() + Math.
abs(a.
pop()*(a.
pop()/a.
pop()))); out.print(a.pop());
}
}
aW1wb3J0IGphdmEuaW8uUHJpbnRTdHJlYW07CmltcG9ydCBqYXZhLnV0aWwuU2Nhbm5lcjsKCmNsYXNzIFN0YWNrIHsKICAgIHByaXZhdGUgc3RhdGljIFNjYW5uZXIgaW4gPSBuZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOwogICAgY2xhc3MgU3RhY2tFbGVtZW50IHsKICAgICAgICBwcml2YXRlIGludCBkYXRhOwogICAgICAgIHByaXZhdGUgU3RhY2tFbGVtZW50IG5leHQ7CiAgICAgICAgU3RhY2tFbGVtZW50KGludCBkYXRhLCBTdGFja0VsZW1lbnQgbmV4dCkgewogICAgICAgICAgICB0aGlzLmRhdGEgPSBkYXRhOwogICAgICAgICAgICB0aGlzLm5leHQgPSBuZXh0OwogICAgICAgIH0KICAgIH0KICAgIHByaXZhdGUgU3RhY2tFbGVtZW50IHRvcCA9IG51bGw7CiAgICBwdWJsaWMgdm9pZCBwdXNoKGludCBjaHRvKSB7CiAgICAgICAgdG9wID0gbmV3IFN0YWNrRWxlbWVudChjaHRvLCB0b3ApOwogICAgfQogICAgcHVibGljIGludCBwb3AoKSB7CiAgICAgICAgaW50IHJlcyA9IHRvcC5kYXRhOwogICAgICAgIHRvcCA9IHRvcC5uZXh0OwogICAgICAgIHJldHVybiByZXM7CiAgICB9CiAgICBwdWJsaWMgYm9vbGVhbiBpc0VtcHR5KCkgewogICAgICAgIHJldHVybiB0b3AgPT0gbnVsbDsKICAgIH0KICAgIHB1YmxpYyB2b2lkIHN3YXAoKSB7CiAgICAgICAgaW50IHggPSAxMDAxLCB5ID0gMTAwMTsKICAgICAgICBpZiAoaXNFbXB0eSgpKQogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIlN0YWNrIGlzIGVtcHR5ISIpOwogICAgICAgIGVsc2UKICAgICAgICAgICAgeCA9IHBvcCgpOwogICAgICAgIGlmIChpc0VtcHR5KCkpCiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiU3RhY2sgaXMgZW1wdHkhIik7CiAgICAgICAgZWxzZQogICAgICAgICAgICB5ID0gcG9wKCk7CiAgICAgICAgcHVzaCh4KTsKICAgICAgICBwdXNoKHkpOwogICAgfQogICAgcHVibGljIHZvaWQgZHVwKCkgewogICAgICAgIGludCB4ID0gMTAwMTsKICAgICAgICBpZiAoaXNFbXB0eSgpKQogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIlN0YWNrIGlzIGVtcHR5ISIpOwogICAgICAgIGVsc2UKICAgICAgICAgICAgeCA9IHBvcCgpOwogICAgICAgIHB1c2goeCk7CiAgICAgICAgcHVzaCh4KTsKICAgIH0KICAgIHB1YmxpYyB2b2lkIGR1cDJuZCgpIHsKICAgICAgICBpbnQgeCA9IDEwMDEsIHkgPSAxMDAxOwogICAgICAgIGlmIChpc0VtcHR5KCkpCiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiU3RhY2sgaXMgZW1wdHkhIik7CiAgICAgICAgZWxzZQogICAgICAgICAgICB4ID0gcG9wKCk7CiAgICAgICAgaWYgKGlzRW1wdHkoKSkKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJTdGFjayBpcyBlbXB0eSEiKTsKICAgICAgICBlbHNlCiAgICAgICAgICAgIHkgPSBwb3AoKTsKICAgICAgICBwdXNoKHkpOwogICAgICAgIHB1c2goeSk7CiAgICAgICAgcHVzaCh4KTsKICAgIH0KICAgIHB1YmxpYyB2b2lkIHJlYWRQdXNoKCkgewogICAgICAgIGludCB4ID0gaW4ubmV4dEludCgpOwogICAgICAgIHB1c2goeCk7CiAgICB9Cn0KCnB1YmxpYyBjbGFzcyBNYWluIHsKICAgIHB1YmxpYyBzdGF0aWMgUHJpbnRTdHJlYW0gb3V0ID0gU3lzdGVtLm91dDsKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpCiAgICB7CiAgICAgICAgU3RhY2sgYSA9IG5ldyBTdGFjaygpOwogICAgICAgIGEucmVhZFB1c2goKTsKICAgICAgICBhLmR1cCgpOwogICAgICAgIGEucmVhZFB1c2goKTsKICAgICAgICBhLnB1c2goLWEucG9wKCkgKyBhLnBvcCgpKTsKICAgICAgICBhLmR1cDJuZCgpOwogICAgICAgIGEuc3dhcCgpOwogICAgICAgIGEuZHVwMm5kKCk7CiAgICAgICAgYS5wdXNoKGEucG9wKCktYS5wb3AoKSk7CiAgICAgICAgYS5zd2FwKCk7CiAgICAgICAgYS5yZWFkUHVzaCgpOwogICAgICAgIGEucmVhZFB1c2goKTsKICAgICAgICBhLnB1c2goLWEucG9wKCkgKyBhLnBvcCgpICsgTWF0aC5hYnMoYS5wb3AoKSooYS5wb3AoKS9hLnBvcCgpKSkpOwogICAgICAgIG91dC5wcmludChhLnBvcCgpKTsKICAgICAgICAKICAgIH0KfQ==