Помогите, пожалуйста, найти "опечатку" в выводе (как пишет Ментор)
package com.javarush.task.task08.task0828;
import java.io.IOException;
import java.util.Map;
import java.util.HashMap;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
Map<String, Integer> map = new HashMap<>();
map.put("January", 1); // 1th
map.put("February", 2); // 2th
map.put("March", 3); // 3th
map.put("April", 4); // 4th
map.put("May", 5); // 5th
map.put("June", 6); // 6th
map.put("July", 7); // 7th
map.put("August", 8); // 8th
map.put("September", 9); // 9th
map.put("October", 10); // 10th
map.put("November", 11); // 11th
map.put("December", 12); // 12th
String SayMonth = reader.readLine(); // считывание месяца
Integer b = 0;
// получение названия месяца и его порядка
for(Map.Entry<String, Integer> pair : map.entrySet())
{
if (map.containsKey(SayMonth))
{
b = pair.getValue() - 1;
break;
}
}
// вывод на экран
System.out.println(SayMonth + " is the " + b + " month");
}
}