import java.util.ArrayList;
import java.util.List;

/*
Клининговый центр
*/

public class Solution {
    public static void main(String[] args) {
        List<Apartment> apartments = new ArrayList<Apartment>();
        apartments.add(new OneRoomApt());
        apartments.add(new TwoRoomApt());
        apartments.add(new ThreeRoomApt());

        cleanAllApartments(apartments   );
    }

    public static void cleanAllApartments(List<Apartment> apartments) {
        //написать тут вашу реализацию пунктов 1-4
        for (Apartment apps:
             apartments) {
            if (apps instanceof OneRoomApt) {
                OneRoomApt oneRoomApt = new OneRoomApt();
                oneRoomApt.clean1Room();
            }
            if (apps instanceof TwoRoomApt) {
                TwoRoomApt twoRoomApt = new TwoRoomApt();
                twoRoomApt.clean2Rooms();
            }
            if (apps instanceof ThreeRoomApt) {
                ThreeRoomApt threeRoomApt = new ThreeRoomApt();
                threeRoomApt.clean3Rooms();
            }

        }
    }

    static interface Apartment {
    }

    static class OneRoomApt implements Apartment {
        void clean1Room() {
            System.out.println("1 room is cleaned");
        }
    }

    static class TwoRoomApt implements Apartment {
        void clean2Rooms() {
            System.out.println("2 rooms are cleaned");
        }
    }

    static class ThreeRoomApt implements Apartment {
        void clean3Rooms() {
            System.out.println("3 rooms are cleaned");
        }
    }
}