#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;
}