题库练习 Random Teams
← 上一题 下一题 →

A9574 | Random Teams

时间限制1s
内存限制256MB
通过 / 提交0/0

题目描述

$n$ participants of the competition were split into $m$ teams in some manner so that each team has at least one participant. After the competition each pair of participants from the same team became friends.

Your task is to write a program that will find the minimum and the maximum number of pairs of friends that could have formed by the end of the competition.

输入格式

The only line of input contains two integers $n$ and $m$ , separated by a single space ( $1<=m<=n<=10^{9}$ ) — the number of participants and the number of teams respectively.

输出格式

$n$ participants of the competition were split into $m$ teams in some manner so that each team has at least one participant. After the competition each pair of participants from the same team became friends.

Your task is to write a program that will find the minimum and the maximum number of pairs of friends that could have formed by the end of the competition.

输入输出样例

输入 #1
5 1
输出 #1
10 10
输入 #2
3 2
输出 #2
1 1
输入 #3
6 3
输出 #3
3 6
C++ 编辑器
输入
输出