Коллеги, никак не могу допереть как мне проверить значение мапы(название месяца) и вывести ключ(номер месяца).
public class Solution {
    public static void main(String[] args) throws IOException {
       BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
       String monthInput = bf.readLine();
        Map<Integer, String> months = new HashMap();
        months.put(1,"Январь");
        months.put(2, "февраль");
        months.put(3, "Март");
        months.put(4, "Апрель");
        months.put(5, "Май");
        months.put(6, "Июнь");
        months.put(7, "Июль");
        months.put(8, "Август");
        months.put(9, "Сентябрь");
        months.put(10, "Октябрь");
        months.put(11, "Ноябрь");
        months.put(12, "Декабрь");

       // Set<Integer> keys = months.keySet();
        for (Map.Entry x : months.entrySet()) {
            if (monthInput != null){
            if (monthInput.equals(months.values())){
System.out.println(months.values() +  "is the " + months.keySet() + " month");            }
        }
            }
       //напишите тут ваш код//System.out.println(monthInput);
    }
}