Дан головной узел односвязного списка. Разверните список и верните новую голову. Решение должно работать за O(n) времени и O(1) дополнительной памяти.