#include <iostream>
struct bits
{
signed int field : 5;
};
int main()
{
bits a = { -16 };
bits b = { 28 };
bits c = { a.field - b.field };
std::cout << c.field << std::endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKc3RydWN0IGJpdHMKewogICAgc2lnbmVkIGludCBmaWVsZCA6IDU7Cn07CgppbnQgbWFpbigpCnsKICAgIGJpdHMgYSA9IHsgLTE2IH07ICAgICAKICAgIGJpdHMgYiA9IHsgIDI4IH07CgogICAgYml0cyBjID0geyBhLmZpZWxkIC0gYi5maWVsZCB9OwogICAgc3RkOjpjb3V0IDw8IGMuZmllbGQgPDwgc3RkOjplbmRsOwp9