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

double poisson(int x,double lamda){
double ret;
int i;
ret = exp(-lamda)*pow(lamda,(double)x);
for(i=1;i<=x;i++){
ret/=(double)i;
}
return ret;
}

int main(){
int x;
const double lamda=5.0;
for(x=0;x<20;x++){
printf("%d %lf \n",x , poisson(x , lamda) );
}
}