#include <cstdio>
#include <cerrno>
#include <unistd.h>
#include <limits.h>
using namespace std;
#define RATIONAL_HH
#include "std-string.hh"
/**
Rational numbers. Included is support for + and - infinity.
#include <algorithm> /* find, reverse, sort */
#include <functional> /* unary_function */
#include <cassert>
#include <string>