/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Main {
static int staticVar = 0;
int nonStaticVar = 0;
public static void main
(String[] args
){
//Create 4 instances
Main m1 = new Main();
Main m2 = new Main();
Main m3 = new Main();
Main m4 = new Main();
//Modify static vars
m1.staticVar += 1;
m2.staticVar += 1;
//Modify non-static vars
m3.nonStaticVar += 1;
m4.nonStaticVar += 1;
System.
out.
println(m1.
staticVar); //These print 2, since both calls incremented the same variable System.
out.
println(m2.
staticVar);
System.
out.
println(m3.
nonStaticVar); //These print 1, since the two instances have separate variables System.
out.
println(m4.
nonStaticVar); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgTWFpbiB7CglzdGF0aWMgaW50IHN0YXRpY1ZhciA9IDA7CglpbnQgbm9uU3RhdGljVmFyID0gMDsKCQoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpewoJCQoJCS8vQ3JlYXRlIDQgaW5zdGFuY2VzCgkJTWFpbiBtMSA9IG5ldyBNYWluKCk7CgkJTWFpbiBtMiA9IG5ldyBNYWluKCk7CgkJTWFpbiBtMyA9IG5ldyBNYWluKCk7CgkJTWFpbiBtNCA9IG5ldyBNYWluKCk7CgkJCgkJLy9Nb2RpZnkgc3RhdGljIHZhcnMKCQltMS5zdGF0aWNWYXIgKz0gMTsKCQltMi5zdGF0aWNWYXIgKz0gMTsKCQkKCQkvL01vZGlmeSBub24tc3RhdGljIHZhcnMKCQltMy5ub25TdGF0aWNWYXIgKz0gMTsKCQltNC5ub25TdGF0aWNWYXIgKz0gMTsKCQkKCQlTeXN0ZW0ub3V0LnByaW50bG4obTEuc3RhdGljVmFyKTsgLy9UaGVzZSBwcmludCAyLCBzaW5jZSBib3RoIGNhbGxzIGluY3JlbWVudGVkIHRoZSBzYW1lIHZhcmlhYmxlCgkJU3lzdGVtLm91dC5wcmludGxuKG0yLnN0YXRpY1Zhcik7CgkJCgkJU3lzdGVtLm91dC5wcmludGxuKG0zLm5vblN0YXRpY1Zhcik7IC8vVGhlc2UgcHJpbnQgMSwgc2luY2UgdGhlIHR3byBpbnN0YW5jZXMgaGF2ZSBzZXBhcmF0ZSB2YXJpYWJsZXMKCQlTeXN0ZW0ub3V0LnByaW50bG4obTQubm9uU3RhdGljVmFyKTsKCX0KfQ==