Перемикачі#3700

Перемикачі

2 секунди
256 мегабайтів
Дуже складна

Розгляньмо гру з чотирма перемикачами. Кожен перемикач має ціле невід'ємне число, яке визначає його положення. Для першого перемикача можливі значення від до , для другого — від до , для третього — від до , а для четвертого — від до .

На початку всі перемикачі встановлені на . Завдання — перевести їх у положення , , та відповідно, використовуючи якомога менше ходів.

Під час кожного ходу гравець обирає перемикач, який ще не досяг максимального положення, і збільшує його значення на . При цьому інші перемикачі можуть змінити своє значення: кожен з них з рівною ймовірністю може збільшитися на , зменшитися на або залишитися без змін. Якщо перемикач знаходиться в положенні , він може або збільшитися на , або залишитися без змін. Якщо ж він у максимальному положенні, то може або зменшитися на , або залишитися без змін.

Необхідно визначити середню кількість ходів, потрібних для завершення гри, тобто переведення перемикачів з положення (, , , ) у положення (, , , ), діючи оптимально.

Вхідні дані

У першому рядку вхідного файлу записані цілі числа , , та (1 \le a, b, c, d \le 4).

Вихідні дані

Виведіть одне число — математичне сподівання кількості ходів, необхідних для завершення гри, діючи оптимально, з точністю не менше 10^{-6}.

Приклади

Приклад 1

Loading
Loading