#include <bitset>
#include <iostream>
int main()
{
    const int sz = 15;
    std::bitset<sz> b(-1);
    int num = static_cast<int>(b.to_ulong());
    if (b[sz-1]) {
        int mask = (1<<sz)-1;
        num |= ~mask;
    }
    std::cout << num << std::endl;
}