Написать программу на Python, которая получает на вход количество чисел для сортировки и числа от 0 до n - 1, которые надо разбить на блоки, а возвращает максимальное число блоков, на которое можно разбить этот массив. Блоки могут иметь разные размеры. Первый блок обязательно должен содержать 0. Если длина первого блока — r элементов, то максимальным значением в первом блоке должно быть число r - 1. А следующий блок (если он вообще будет) должен содержать число r. Этот принцип должен соблюдаться и в последующих блоках. Пример: 8- количество, 3 6 7 4 1 5 0 2 - массив, вывод - 1; 5 - количество, 1 0 2 3 4 - массив, вывод - 4;