#include <cstring>
#include <iostream>
using namespace std;
int U1ToInt(const char *U1)
{
int ret=0;
for(const char *i=U1+1;*i;++i)ret=(ret<<1)+*i-'0';
if(*U1=='1') ret=-ret;
return ret;
}
int main()
{
cout<<U1ToInt("0111")<<endl;
cout<<U1ToInt("1111")<<endl;
cout<<U1ToInt("010")<<endl;
cout<<U1ToInt("110")<<endl;
cout<<U1ToInt("01")<<endl;
cout<<U1ToInt("11")<<endl;
return 0;
}
I2luY2x1ZGUgPGNzdHJpbmc+CiNpbmNsdWRlIDxpb3N0cmVhbT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBVMVRvSW50KGNvbnN0IGNoYXIgKlUxKQogIHsKICAgaW50IHJldD0wOwogICBmb3IoY29uc3QgY2hhciAqaT1VMSsxOyppOysraSlyZXQ9KHJldDw8MSkrKmktJzAnOwogICBpZigqVTE9PScxJykgcmV0PS1yZXQ7CiAgIHJldHVybiByZXQ7CiAgfQogIAppbnQgbWFpbigpCiAgewogICBjb3V0PDxVMVRvSW50KCIwMTExIik8PGVuZGw7CiAgIGNvdXQ8PFUxVG9JbnQoIjExMTEiKTw8ZW5kbDsKICAgY291dDw8VTFUb0ludCgiMDEwIik8PGVuZGw7CiAgIGNvdXQ8PFUxVG9JbnQoIjExMCIpPDxlbmRsOwogICBjb3V0PDxVMVRvSW50KCIwMSIpPDxlbmRsOwogICBjb3V0PDxVMVRvSW50KCIxMSIpPDxlbmRsOwogICByZXR1cm4gMDsKICB9