реалізація на списках