2482.Tennis Tournament

Time Limit: 1s Memory Limit: 256MB

A tennis tournament with n participants is running. The participants are playing by an olympic system, so the winners move on and the losers drop out.

The tournament takes place in the following way (below, m is the number of the participants of the current round):
let k be the maximal power of the number 2 such that k \le m, k participants compete in the current round and a half of them passes to the next round, the other m-k participants pass to the next round directly, when only one participant remains, the tournament finishes.
Each match requires b bottles of water for each participant and one bottle for the judge. Besides p towels are given to each participant for the whole tournament.

Find the number of bottles and towels needed for the tournament.

Note that it's a tennis tournament so in each match two participants compete (one of them will win and the other will lose).

Input Format(From the terminal/stdin)

The only line contains three integers n,b,p (1 \le n,b,p \le 500) - the number of participants and the parameters described in the problem statement.

Output Format(To the terminal/stdout)

Print two integers x and y - the number of bottles and towels need for the tournament.

Sample Input 1

Copy
5 2 3
 · · \n

Sample Output 1

Copy
20 15
  ·  \n

Sample Input 2

Copy
8 2 4
 · · \n

Sample Output 2

Copy
35 32
  ·  \n

Hints

In the first example will be three rounds:
in the first round will be two matches and for each match 5 bottles of water are needed (two for each of the participants and one for the judge), in the second round will be only one match, so we need another 5 bottles of water, in the third round will also be only one match, so we need another 5 bottles of water.
So in total we need 20 bottles of water.

In the second example no participant will move on to some round directly.

Submit

请先 登录

© 2025 FAQs