만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

비밀번호

면접 대비

시간 제한2초메모리 제한2048 MB

요약
길이 n인 유효한 비밀번호에 들어갈 수 있는 문자가 아닌 문자의 최소 개수와 최대 개수를 구합니다.
난이도

보통10점 중 4점

유형
그리디, 구현, 수학
정답자
아직 제출이 없습니다

문제

포치타닷컴(Pochta.com)의 관리자가 개인정보가 또다시 유출되자 직원 비밀번호 규칙을 강화하기로 했다. 각 직원의 비밀번호는 정확히 nn개의 문자로 이루어져야 하며, 연속한 세 문자마다 문자가 아닌 문자가 적어도 하나 있어야 한다. 또한 문자가 아닌 문자는 비밀번호의 가운데에 있어야 한다. nn이 홀수이면 가운데 문자 하나가, 짝수이면 가운데에 가장 가까운 두 문자가 문자가 아니어야 한다.

n=9n = 9일 때 p4ss\#or0s와 1a2b34CD5는 유효하다. 1234a56bc는 다섯 번째 문자가 문자가 아니어야 하므로 유효하지 않다. 9ASE\#orkd는 연속한 세 문자가 모두 문자이므로 유효하지 않다.

n=6n = 6일 때 ab23bc와 5a428E는 유효하고, 111e11과 4sy1um은 유효하지 않다.

직원들은 주어진 길이의 비밀번호에 문자가 아닌 문자가 최소 몇 개, 최대 몇 개 들어갈 수 있는지 알고 싶어 한다. 두 값을 구하라.

입력

첫 줄에 비밀번호의 길이를 나타내는 정수 nn이 주어진다 (1≤n≤1 000 0001 \le n \le 1\,000\,000).

출력

문자가 아닌 문자의 최소 개수와 최대 개수를 공백으로 구분하여 두 정수로 출력한다.

예제3

  1. 예제 1

    입력
    1
    
    예상 출력
    1 1
    
  2. 예제 2

    입력
    2
    
    예상 출력
    2 2
    
  3. 예제 3

    입력
    3
    
    예상 출력
    1 3