/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
public static int fact(int M) {
if (M == 0)
return 1; // возвращаем факториал от нуля, это 1 =)
else // Во всех остальных случаях
return M * fact(M - 1); // делаем рекурсию.
}
{
int n, u, v, a, b, t, sum;
Scanner scanIn
= new Scanner
(System.
in); n = scanIn.nextInt();
u = scanIn.nextInt();
v = scanIn.nextInt();
int k; // счетчик цикла
a = u;
b = v;
k = 1;
sum = a * b / fact(k + 1);
for (k = 2; k <= n; k++) {
t = a;
a = 2 * b + a;
b = 2 * t * t + b;
sum = sum + (a * b / fact(k + 1));
}
System.
out.
println("Сумма ряда равна: " + sum
); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgIGludCBmYWN0KGludCBNKSB7CgkJaWYgKE0gPT0gMCkKCQkJcmV0dXJuIDE7IC8vINCy0L7Qt9Cy0YDQsNGJ0LDQtdC8INGE0LDQutGC0L7RgNC40LDQuyDQvtGCINC90YPQu9GPLCDRjdGC0L4gMSA9KQoJCWVsc2UgLy8g0JLQviDQstGB0LXRhSDQvtGB0YLQsNC70YzQvdGL0YUg0YHQu9GD0YfQsNGP0YUKCQkJcmV0dXJuIE0gKiBmYWN0KE0gLSAxKTsgLy8g0LTQtdC70LDQtdC8INGA0LXQutGD0YDRgdC40Y4uCgkJfQoJCQoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJaW50IG4sIHUsIHYsIGEsIGIsIHQsIHN1bTsKCQlTY2FubmVyIHNjYW5JbiA9IG5ldyBTY2FubmVyKFN5c3RlbS5pbik7ICAgICAgCgkJbiA9IHNjYW5Jbi5uZXh0SW50KCk7CgkJdSA9IHNjYW5Jbi5uZXh0SW50KCk7CgkJdiA9IHNjYW5Jbi5uZXh0SW50KCk7CgkJaW50IGs7IC8vINGB0YfQtdGC0YfQuNC6INGG0LjQutC70LAKCQlhID0gdTsKCQliID0gdjsKCQlrID0gMTsKCQlzdW0gPSBhICogYiAvIGZhY3QoayArIDEpOwoJCWZvciAoayA9IDI7IGsgPD0gbjsgaysrKSB7CgkJCXQgPSBhOwoJCQlhID0gMiAqIGIgKyBhOwoJCQliID0gMiAqIHQgKiB0ICsgYjsKCQkJc3VtID0gc3VtICsgKGEgKiBiIC8gZmFjdChrICsgMSkpOwoJCX0KCQkKCQlTeXN0ZW0ub3V0LnByaW50bG4oItCh0YPQvNC80LAg0YDRj9C00LAg0YDQsNCy0L3QsDogIiArIHN1bSk7Cgl9Cn0=