Проблемы с костюмом
시간 제한1초메모리 제한1024 MB
n종류의 팔다리와 m종류의 머리로 만들 수 있는 5개 팔다리, 3개 머리 코스튬의 서로 다른 개수의 기댓값을 무작위 주문 a개, b개에 대해 소수 p로 나눈 나머지로 구한다.
문제
Все знают, что сделать качественный костюм на Хэллоуин довольно сложно. В этом году Джек начал готовиться к Хэллоуину сильно заранее, чтобы успеть сделать самый интересный костюм пугала, который только можно представить.
Он уже твердо решил, что у его костюма будет ровно пять конечностей и ровно три головы. Выбирая составляющие своего костюма, Джек наткнулся на сайт пугал, на котором продавались понравившихся ему типов конечностей и типов голов. Таким образом, каждая из пяти конечностей может быть любого из типов независимо от других, и каждая голова, аналогично, может быть любого из типов независимо от других.
К сожалению, когда Джек заказывал все <<детали>>, на складе что-то перепутали и собрали ему в заказ случайных конечностей и случайных голов. Каждая конечность была выбрана независимо и равновероятно, то есть тип каждой конечности может быть любым с вероятностью , и аналогично для голов.
Изменить заказ уже, разумеется, нельзя, поэтому Джеку стало интересно, каково математическое ожидание количества различных костюмов, которые он сможет собрать из деталей в заказе. Помогите ему найти эту величину. Два костюма считаются различными, если они отличаются хотя бы одной конечностью или хотя бы одной головой с учетом их порядка (<<нога, рука>> -- не то же самое, что и <<рука, нога>>).
Поскольку посчитать эту величину достаточно точно может быть невозможно, выполняйте все арифметические операции в поле остатков по простому модулю . Это означает, что если точный ответ представляется рациональной дробью , вам стоит вывести такое , что .
입력
В первой строке через пробел даны два целых числа и () --- количество типов конечностей и типов голов, соответственно.
Во второй строке через пробел даны два целых числа и (; ) --- количество конечностей и голов в заказе, который отправлен Джеку.
출력
Выведите единственное целое число --- математическое ожидание количества различных костюмов, которые может составить Джек из такого заказа, если любой набор типов конечностей и голов в заказе равновероятен.
Выведенное целое число должно быть результатом вычисления рациональной дроби, равной математическому ожиданию, в поле остатков по модулю .
힌트
Во втором примере из условия ответ равен или . Несложно убедиться, что .