위수는 쿼리입니까?
시간 제한2초메모리 제한1024 MB
법 N에 대한 원소의 위수를 묻는 네 가지 쿼리를 처리한다. 주어진 위수를 갖는 원소의 개수와 합까지 구해야 하며 N은 4×10^18까지 주어진다.
문제
이상의 자연수 과, 이상 이하의 자연수 에 대하여 을 만족시키는 가장 작은 이상의 정수 를 법 에 대한 의 위수(order)라고 하고, 로 표기합니다. 만약 그러한 수 가 존재하지 않는 경우 편의상 으로 정의합니다.
자연수 이 주어졌을 때, 다음과 같은 쿼리를 처리해봅시다.
1: 를 출력합니다. ()2: 를 만족시키는 이상 이하의 자연수 를 아무거나 하나 출력합니다. 만약 그러한 수가 존재하지 않으면0을 출력합니다. ()3: 를 만족시키는 이상 이하의 자연수 의 개수를 출력합니다. ()4: 를 만족시키는 이상 이하의 자연수 의 합을 으로 나눈 나머지를 출력합니다. ()
입력
첫째 줄에 자연수 이 주어집니다. ()
둘째 줄에 쿼리의 개수 가 주어집니다. ()
다음 개의 줄에는 쿼리가 한 줄에 하나씩 주어집니다.
출력
개의 줄에 각 쿼리의 결과를 출력합니다.