using System;
public class Ideone {
public static void Main() {
new X();
}
}
abstract class Y {
private int x = 100;
public Y(int v) {
x = v;
Announce();
}
public abstract void Announce();
}
class X : Y {
private int x = 300;
public X() : base(200) {
}
public override void Announce() {
Console.WriteLine("x is " + x);
}
}
dXNpbmcgU3lzdGVtOwoKcHVibGljIGNsYXNzIElkZW9uZSB7CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpIHsKICAgICAgICBuZXcgWCgpOwogICAgfQp9CgphYnN0cmFjdCBjbGFzcyBZIHsKICAgIHByaXZhdGUgaW50IHggPSAxMDA7CgogICAgcHVibGljIFkoaW50IHYpIHsKICAgICAgICB4ID0gdjsKICAgICAgICBBbm5vdW5jZSgpOwogICAgfQoKICAgIHB1YmxpYyBhYnN0cmFjdCB2b2lkIEFubm91bmNlKCk7Cn0KCmNsYXNzIFggOiBZIHsKICAgIHByaXZhdGUgaW50IHggPSAzMDA7CgogICAgcHVibGljIFgoKSA6IGJhc2UoMjAwKSB7CiAgICB9CgogICAgcHVibGljIG92ZXJyaWRlIHZvaWQgQW5ub3VuY2UoKSB7CiAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoInggaXMgIiArIHgpOwogICAgfQp9Cg==