typedef long long ll;
#define IOS ios::sync_with_stdio(0); cin.tie(0); cout.tie(0);
#include <iostream>
#include<algorithm>
#include<set>
#include<map>
#include <vector>
#include <deque>
#include <queue>
#include <stack>
#include<cmath>
#include<iomanip>
#include <cctype>
#include<string>
using namespace std;
template<class T, class U> T GCD(T a, U b) { return(!b ? a : GCD(b, a % b)); }
template<class T, class U> T LCM(T a, U b) { return(a * b) / GCD(a, b); }
int main()
{
IOS;
string s;
cin >> s;
int h = s[0] - 48;
h *= 10;
h += (s[1] - 48);
int m = s[3] - 48;
m *= 10;
m += (s[4] - 48);
cout << fixed << setprecision(6);
cout << float((30.0 * h) - ((11.0 / 2) * m));
}
dHlwZWRlZiBsb25nIGxvbmcgbGw7CiNkZWZpbmUgSU9TIGlvczo6c3luY193aXRoX3N0ZGlvKDApOyBjaW4udGllKDApOyBjb3V0LnRpZSgwKTsKI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZTxhbGdvcml0aG0+CiNpbmNsdWRlPHNldD4KI2luY2x1ZGU8bWFwPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8ZGVxdWU+CiNpbmNsdWRlIDxxdWV1ZT4KI2luY2x1ZGUgPHN0YWNrPgojaW5jbHVkZTxjbWF0aD4KI2luY2x1ZGU8aW9tYW5pcD4KI2luY2x1ZGUgPGNjdHlwZT4KI2luY2x1ZGU8c3RyaW5nPiAKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnRlbXBsYXRlPGNsYXNzIFQsIGNsYXNzIFU+IFQgR0NEKFQgYSwgVSBiKSB7IHJldHVybighYiA/IGEgOiBHQ0QoYiwgYSAlIGIpKTsgfQp0ZW1wbGF0ZTxjbGFzcyBULCBjbGFzcyBVPiBUIExDTShUIGEsIFUgYikgeyByZXR1cm4oYSAqIGIpIC8gR0NEKGEsIGIpOyB9CgppbnQgbWFpbigpCnsKCUlPUzsKCXN0cmluZyBzOwoJY2luID4+IHM7CglpbnQgaCA9IHNbMF0gLSA0ODsKCWggKj0gMTA7CgloICs9IChzWzFdIC0gNDgpOwoJaW50IG0gPSBzWzNdIC0gNDg7CgltICo9IDEwOwoJbSArPSAoc1s0XSAtIDQ4KTsKCWNvdXQgPDwgZml4ZWQgPDwgc2V0cHJlY2lzaW9uKDYpOwoJY291dCA8PCBmbG9hdCgoMzAuMCAqIGgpIC0gKCgxMS4wIC8gMikgKiBtKSk7CgoKCn0K