만드는 중입니다

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

노움의 게임

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

요약
n명의 노움을 최대 m개의 그룹으로 나눕니다. 적이 매 턴 한 그룹에서 k명을 죽일 때 적에게 줄 수 있는 총 피해량의 최댓값을 구합니다.
난이도

보통10점 중 7점

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

문제

적의 대군이 요새로 다가오고 있고, 이를 막을 수단은 수호 노움 부대뿐이다. 이번 전투에서 이길 가능성은 없으므로, 적에게 가능한 한 많은 피해를 입히는 것이 목표다.

노움은 nn명이 있다. 전투 전에 노움을 최대 mm개의 비어 있지 않은 그룹으로 나눈다. 전투는 턴제로 진행된다. 매 턴마다 살아 있는 노움 한 명당 1의 피해를 적에게 준다. 그다음 적이 mm개의 그룹 중 하나에 번개를 내리친다. 번개는 그 그룹의 노움 kk명을 죽인다. 그룹에 살아 있는 노움이 kk명보다 적으면 그룹의 노움을 전부 죽인다. 모든 노움이 죽으면 전투가 끝난다. 적은 항상 최적의 방식으로 번개를 내리쳐서 노움이 입히는 총 피해를 최소로 만든다.

노움을 최적으로 그룹에 나눴을 때, 적에게 줄 수 있는 최대 피해량은 얼마인가?

입력

첫째 줄에 세 정수 nn, mm, kk가 주어진다 (1≤n≤1091 \le n \le 10^9, 1≤m,k≤1071 \le m, k \le 10^7).

출력

적에게 줄 수 있는 최대 피해량을 출력한다.

예제2

  1. 예제 1

    입력
    10 4 3
    
    예상 출력
    27
    
  2. 예제 2

    입력
    5 10 100
    
    예상 출력
    15