import java.time.Month

class Main {
    private static class Birthday {
        private Month month
        private int day

        Birthday(Month month, int day) {
            this.month = month
            this.day = day
        }

        Month getMonth() {
            return month
        }

        int getDay() {
            return day
        }

        @Override
        String toString() {
            return month.toString() + " " + day
        }
    }

    static void main(String[] args) {
        List<Birthday> choices = [
                new Birthday(Month.MAY, 15),
                new Birthday(Month.MAY, 16),
                new Birthday(Month.MAY, 19),
                new Birthday(Month.JUNE, 17),
                new Birthday(Month.JUNE, 18),
                new Birthday(Month.JULY, 14),
                new Birthday(Month.JULY, 16),
                new Birthday(Month.AUGUST, 14),
                new Birthday(Month.AUGUST, 15),
                new Birthday(Month.AUGUST, 17)
        ]
        println("There are ${choices.size()} candidates remaining.")