#include <iostream>
using namespace std; 

#include "Fix.h"

#define valType(x) Fix<2,-2> x (0, " val ")

main ()
{
    valType(val);
    Fix <5,-3> aa;
    Fix <5,-3> y = 111.126;
    Fix <2, -1> z = 3.277;

    cout << " val=" << val << " y=" << y << " z=" << z << "\n";
    val += y - z;
    cout << " val=" << val << " y=" << y << " z=" << z << "\n";

    Fix< 8,-1> a, b=-0.49609375, c=-0.0546875;
    a = b + c;
    cout << a << b << c << "\n";

    // return 0;

    while (1) {
	float y;
	cin >> y;
	if (y == -1)
	    return 1;
	val = y;
	cout << "=> " << val << "\n";
    }
}
