#include <stdio.h>
#include <assert.h>
#define MAX 100
int main () {
int n, /* numero de elementos da sequencia */
x[MAX], /* sequencia lida */
i; /* numero de elementos ja processados */
double z; /* fraçao relativa aos i últimos elementos da sequencia */
scanf ( "%d", &n ); /* le tamanho da sequencia */
assert( n <= MAX );
for ( i = 0; i < n; i++ ) /* le cada termo da sequencia */
scanf ( "%d", &x[i] );
/* calcula fracao relativa ao sufixo com um elemento da sequencia */
z = x[n-1];
printf("%g\n", z);
/* calcula fracao relativa ao sufixo x[i], ..., x[n-1] */
for( i = n - 2; i >= 0; i-- ) {
z = x[i] + 1 / z;
printf("%g\n", z); /* imprime resultado final */
}
return 0;
}