탐사대 식량
면접 대비시간 제한1초메모리 제한1024 MB
일행 c명이 하루에 c개씩 먹을 때, 각 음식 종류를 기한 t_i일 안에 모두 먹을 수 있는 종류의 최대 개수를 고릅니다.
문제
과학자들은 화성 탐사대의 식량을 계획하고 있다. 식량은 가지 종류로 이루어져 있고, 각 종류에는 1부터 까지 번호가 붙어 있다. 종류 의 식량은 인분이 있으며, 탐사를 시작한 뒤 일 안에 먹어야 한다. 일이 지나고도 남은 종류 의 식량은 모두 폐기된다.
탐사대는 명이다. 매일 대원들은 가진 인분 중 인분을 골라 먹는다. 대원들은 같은 종류를 먹을 수도 있고, 서로 다른 종류를 먹을 수도 있다.
계획 부서는 이 식량 계획에 여유가 얼마나 있는지 알고 싶어 한다. 어느 종류의 식량도 한 인분 폐기되지 않도록 탐사 중에 완전히 먹을 수 있는 식량 종류의 최대 개수를 구하라.
입력
첫 줄에 두 정수 과 가 주어진다 (, ). 이어지는 개의 줄에는 각각 두 정수 와 가 주어진다 (, ).
출력
첫 줄에 정수 ()를 출력한다. 이는 완전히 먹을 수 있는 식량 종류의 최대 개수이다. 다음 줄에는 종류의 번호 () 를 출력한다. 번호는 모두 달라야 한다. 최대 크기의 집합이 여러 개라면 그중 아무것이나 출력해도 된다. 번호의 순서는 자유롭다.