0153. Чемпионат по программированию

Имя входного файла: contest.in
Имя выходного файла: contest.out
Ограничение по времени: 1 s
Ограничение по памяти: 32 megabytes

В 3003 году состоялся первый чемпионат Вселенной по командному программированию. Ввиду того, что очень многие команды с многих планет многих звёздных систем подали заявку на участие, пришлось проводить внутригалактические полуфинальные соревнования. Команды Млечного пути соревновались на Земле. В результате соревнований родоначальники командного программирования земляне одержали уверенную победу, решив все предложенные задачи (конечно же, это были студенты известного на Вселенную своими тысячелетними традициями Петрозаводского университета). На втором месте с отставанием в одну задачу оказались программисты с некой планеты X (название не разглашалось). Прилетев домой, эти инопланетяне пожаловались своим властям на то, что (по их мнению) электронный арбитр соревнований, главный сервер, не был беспристрастен к землянам и не принял правильное решение последней задачи, автоматически сгенерировав некорректный тест сразу после сдачи оной командой Земли. На планете Х в то время воцарилась тирания. Тиран планеты Х решил проучить землян и направил на ПетрГУ сверхсветовую ракету, которая не была засечена и врезалась в университет в момент тренировок этой команды. В результате талантливые студенты погибли. Вскоре земляне ответят на этот теракт, но сейчас перед ними встал другой более важный вопрос - собрать ещё одну достойную команду. Был брошен клич по Петрозаводскому университету. Отозвалось m классных математиков, n умелых реализаторов и p незаурядных тестёров. По обычаям того времени в команде должно было быть, как и сейчас, 3 человека, по одному каждого амплуа и четвёртый - запасной, всё равно кто. Вскоре земляне собрали команду и всё же выиграли первый чемпионат Вселенной по программированию. Ваша задача значительно проще - подсчитать по заданным m, n и p, сколько команд максимально можно создать таким образом и сколько есть способов это сделать, т.е. количество способов создать различным образом максимальное количество команд (различия между основным и запасным участником не учитывать).

Формат входного файла

Во входном файле три числа 0≤m,n,p≤10.

Формат выходного файла

В выходной выдать 2 числа - максимальное количество команд А и количество различных способов В создать А команд. Если нельзя составить ни одной команды. то следует вывести 0 0.

Пример:

contest.incontest.out
2 2 1 1 4


Источник: Petrozavodsk Summer 2003. Petrozavodsk SU Contest #2, Friday, August 29

Обсудить       Отправить решение



Версия для печати