#include <stdio.h>
#include <stdlib.h>
#include <math.h>

#define sqr(x) ((x)*(x))

void euler(double *vx, double *vy, double Dt, double f){
  double vxt, vyt;
  vxt = (1.0-sqr(Dt)*f)*(*vx) + Dt*(*vy);
  vyt = -Dt*f*(*vx)+ (*vy);
  (*vx)=vxt; (*vy)=vyt;
}


main(){
  double xi, vxi, zeta, vzeta, r, phi, x, y, n, Dt, fxi, fzeta;
  int k, N;

  scanf("%lf %d", &Dt, &N);
  scanf("%lf", &n);
  fxi = 1.-n; fzeta = n;
  scanf("%lf", &vzeta);

  //conditions initiales

   xi = 0.0; zeta = 0.0;  vxi = 0.01; double vphi = 0.0;

  for(k=1;k<=N;k++){
    euler(&xi,&vxi,Dt,fxi);
    euler(&zeta,&vzeta,Dt,fzeta);
    r = 1.+xi;
    x = r*cos((k+vphi)*Dt); 
    y = r*sin((k+vphi)*Dt);
    printf("%g\t%g\t%g\t%g\t%g\t%g\t%g\n",k*Dt, x, y, zeta, vxi, r, vzeta);

 
  }

}
