import java.time.DayOfWeek;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.time.temporal.TemporalAdjusters;
import java.util.Locale;

public class Main {
	public static void main(String[] args) {
		// Test
		System.out.println(getNextOrSameWeekDayName(DayOfWeek.SUNDAY));
		System.out.println(getNextOrSameWeekDayName(DayOfWeek.MONDAY));
		System.out.println(getNextOrSameWeekDayName(DayOfWeek.TUESDAY));
	}

	static String getNextOrSameWeekDayName(DayOfWeek dw) {
		DateTimeFormatter dtf = DateTimeFormatter.ofPattern("dd MMMM", Locale.ENGLISH);
		return LocalDate.now().with(TemporalAdjusters.nextOrSame(dw)).format(dtf);
	}
}