//
//
#include <cstdio>
#include <cstdlib>
#include <iostream>
#include <stack>
#include <vector>
#include <queue>
#include <cstring>
#include <map>
#include <math.h>
using namespace std;
typedef long long lll;

lll mjera ( lll a, lll b ) {
    if (b>a) return mjera (b,a);
    if (b==a) return a;
    if (b==0) return a;
    return mjera (b,a%b);
}

int main()
{

    double q;
    lll deset,i,a,n,d;
    cin >> q;
    deset=1;
    
    for (i=0; i<=13; i++)
        if (floor (deset*q)==deset*q) break;
        else deset*=10;
        
  
    
    d=mjera(deset,deset*q);
    
    a=(deset*q)/d;
    n=deset/d;
    
   

    int x=floor(a/n);
    int l=a-x*n;
    
    for (i=1; i<=5; i++) {
        if (i!=1) cout << " ";
        if (i==x) cout << n-l;
        else if (i==x+1) cout << l;
        else cout << "0";
    }
    



    //system("pause");
    return 0;
}
