#include <iostream>
#include <cmath>
using namespace std;
template<typename T>
T round(T value, int number){
int b = 10;
T p = pow(double(b), number);
T a = value * p;
a = (abs(a)-abs(int(a)) < 0.5) ? int(a) : (int(a) + (a<0 ? -1 : 1));
return a/p;
}
int main() {
// your code goes here
cout << round(2.7, 0) << endl;
cout << round(35.765, -1) << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp0ZW1wbGF0ZTx0eXBlbmFtZSBUPgpUIHJvdW5kKFQgdmFsdWUsIGludCBudW1iZXIpewoJaW50IGIgPSAxMDsKCVQgcCA9IHBvdyhkb3VibGUoYiksIG51bWJlcik7CglUIGEgPSB2YWx1ZSAqIHA7CglhID0gKGFicyhhKS1hYnMoaW50KGEpKSA8IDAuNSkgPyBpbnQoYSkgOiAoaW50KGEpICsgKGE8MCA/IC0xIDogMSkpOwoJcmV0dXJuIGEvcDsKfQoKaW50IG1haW4oKSB7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCgljb3V0IDw8IHJvdW5kKDIuNywgMCkgPDwgZW5kbDsKCWNvdXQgPDwgcm91bmQoMzUuNzY1LCAtMSkgPDwgZW5kbDsKCXJldHVybiAwOwp9