М. А. Иванов. Введение в комбинаторику. Теория и задачи. М.:Санкт-Петербургский государственный университет, 2018