아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

To Find Password

시간 제한1초메모리 제한512 MB

요약
각 Ai로 나눈 나머지와 나누는 수의 차이가 모두 K로 같아지는 가장 작은 양의 정수를 구한다.
난이도

보통10점 중 4점

유형
정수론, 수학, 완전 탐색
정답자
아직 제출이 없습니다

문제

승현이네 회사에 들어가기 위해서는 매일 규칙에 따라 변경되는 비밀번호를 입력해야 한다.

어느 날, 승현이는 출근 시간 1분 전에 회사에 도착했다. 지각 위기인 승현이를 위해 비밀번호를 빠르게 구하는 프로그램을 만들어주자!

비밀번호의 규칙은 다음과 같다.

  • 정수 K와 정수 N개로 이루어진 배열 A가 주어진다.
  • 비밀번호를 배열 A의 원소들로 각각 나누었을 때, 나누는 수와 그 나머지의 차이는 K로 동일하다.
  • 비밀번호는 항상 존재하며, 두 번째 규칙을 만족하는 수 중 가장 작은 양의 정수이다.

입력

첫째 줄에 정수 K와 N이 공백을 사이에 두고 주어진다. (1 ≤ K < min(Ai), 2 ≤ N ≤ 8)

둘째 줄에 N개의 서로 다른 정수로 이루어진 배열 A의 원소들이 공백을 사이에 두고 주어진다. (3 ≤ Ai ≤ 40)

출력

첫째 줄에 비밀번호를 출력한다.

예제2

  1. 예제 1

    입력
    4 3
    9 8 7
    
    예상 출력
    500
    
  2. 예제 2

    입력
    3 5
    4 9 5 12 15
    
    예상 출력
    177