import java.util.*;
import java.lang.*;
import java.io.*;
class Main {
int n;
double a, fact = 1.0;
Scanner scanner
= new Scanner
(System.
in); n = scanner.nextInt(); //читаем n
for(int k = 1; k <= n; k++) {
a = scanner.nextDouble(); //читаем из потока k-ый элемент
fact *= k; //увеличиваем фаториал
System.
out.
print( (a
+fact
) + " "); //выводим сумму цифры из потока и факториала }
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgpjbGFzcyBNYWluIHsKCQoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uIHsKCQkKCQlpbnQgbjsKCQlkb3VibGUgYSwgZmFjdCA9IDEuMDsKCQlTY2FubmVyIHNjYW5uZXIgPSBuZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOwoJCW4gPSBzY2FubmVyLm5leHRJbnQoKTsgLy/Rh9C40YLQsNC10LwgbgoJCQoJCWZvcihpbnQgayA9IDE7IGsgPD0gbjsgaysrKSB7CgkJCWEgPSBzY2FubmVyLm5leHREb3VibGUoKTsgLy/Rh9C40YLQsNC10Lwg0LjQtyDQv9C+0YLQvtC60LAgay3Ri9C5INGN0LvQtdC80LXQvdGCIAoJCQlmYWN0ICo9IGs7IC8v0YPQstC10LvQuNGH0LjQstCw0LXQvCDRhNCw0YLQvtGA0LjQsNC7CgkJCVN5c3RlbS5vdXQucHJpbnQoIChhK2ZhY3QpICsgIiAiKTsgLy/QstGL0LLQvtC00LjQvCDRgdGD0LzQvNGDINGG0LjRhNGA0Ysg0LjQtyDQv9C+0YLQvtC60LAg0Lgg0YTQsNC60YLQvtGA0LjQsNC70LAKCQl9Cgl9Cn0=