#include <stdio.h>

int main () {
  int    i;			/* indice do i-esimo termo da seq, e_i */
  double x,			/* real expoente de e^x */
    eps,			/* precisao epsilon */
    ei,eium,			/* e_i e e_{i-1} */
    dif;			/* |e_i-e_{i-1}| */
  double termo;

  scanf ( "%lf %lf", &x, &eps );

  i = 0;
  ei = termo = 1; 
  dif = eps;
  while ( dif >= eps ) {
    printf ( "%d: %15.13f\n", i, ei );
    i++;
    eium = ei;
    termo = termo * x / i;
    ei = eium + termo;
    dif = ei - eium;
    if ( dif < 0 ) dif = -dif;
  }

  printf ( "%15.13f\n", ei );

  return 0;
}