ADD: Решение с использованием HashMap