Пиши только выражение — оно подставится после return.
Все тесты
одинаковы для локальной и серверной проверки
Тест 1
Ввод: solution([1, 2, 2, 3, 3, 3])
Ожидалось: 3
Тест 2
Ввод: solution(["a", "b", "a"])
Ожидалось: a
Тест 3
Ввод: solution([5])
Ожидалось: 5
Тест 4
Ввод: solution([1, 1, 2, 2, 3])
Ожидалось: 1
Тест 5
Ввод: solution([3, 3, 2, 2, 1, 1])
Ожидалось: 3
Тест 6
Ввод: solution([1, 2, 3, 4, 5, 1])
Ожидалось: 1
Тест 7
Ввод: solution(["x", "y", "z", "x", "y", "x"])
Ожидалось: x
Тест 8
Ввод: solution([7, 7, 7])
Ожидалось: 7
Тест 9
Ввод: solution([1, 2, 3, 2, 1, 2])
Ожидалось: 2
Тест 10
Ввод: solution([100])
Ожидалось: 100
Локальная проверка и отправка в рейтинг используют один и тот же набор тестов. Если есть расхождение, причина обычно в лимитах времени или окружении раннера.