#include <iostream>
#include <algorithm>
using namespace std;
struct magic { int a, b; };
inline magic & operator ++ (magic &m) { return ++m.a, ++m.b, m; }
inline double operator * (const magic &m) { return (double)m.a / m.b; }
inline bool operator != (const magic &l, const magic &r) { return l.a != r.a || l.b != r.b; }
auto t = for_each(magic {44, 11}, magic {144, 111}, [](double x) { cout << x << '\n'; });
int main() {}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnN0cnVjdCBtYWdpYyB7IGludCBhLCBiOyB9OwppbmxpbmUgbWFnaWMgJiBvcGVyYXRvciArKyAobWFnaWMgJm0pIHsgcmV0dXJuICsrbS5hLCArK20uYiwgbTsgfQppbmxpbmUgZG91YmxlIG9wZXJhdG9yICogKGNvbnN0IG1hZ2ljICZtKSB7IHJldHVybiAoZG91YmxlKW0uYSAvIG0uYjsgfQppbmxpbmUgYm9vbCBvcGVyYXRvciAhPSAoY29uc3QgbWFnaWMgJmwsIGNvbnN0IG1hZ2ljICZyKSB7IHJldHVybiBsLmEgIT0gci5hIHx8IGwuYiAhPSByLmI7IH0KCmF1dG8gdCA9IGZvcl9lYWNoKG1hZ2ljIHs0NCwgMTF9LCBtYWdpYyB7MTQ0LCAxMTF9LCBbXShkb3VibGUgeCkgeyBjb3V0IDw8IHggPDwgJ1xuJzsgfSk7CgkKaW50IG1haW4oKSB7fQ==