abstract class CupU { //modify
    static float ratio;
    int amount;
    char drinker = '?';
    static void setRatio(float f) {
        ratio = f;
    }
    CupU() {
        fill();
    }
    CupU(char c) {
        drinker = c;
        fill();
    }
    abstract void fill(); //modify
    void drink() {
        drink(5);
    }
    void drink(int i) {
        amount -= i;
    }
    String status() {
        String s = "amount=" + amount;
        if (drinker != '?') s += " drinker=" + drinker;
        return s;
    }
}
