#include <iostream>
#include <string.h>
#include <iomanip>
using namespace std;
int main() {
// your code goes here
string ptmpBuffer = "0095";
unsigned int iCellId = 0;
char trunk_id[7];
std::stringstream stream;
stream << ptmpBuffer;
stream >> std::hex >> iCellId;
cout<<iCellId<<endl;
//CPF_TRACE(i_appContext.getLogger(), afc::LogLevel::ms_DEBUG,"AT : In Decimal: <1> ", iCellId);
sprintf( trunk_id, "%03d%03d", ( iCellId & 0x7800 ) >> 11, ( iCellId & 0x07f8 ) >> 3 );
cout<<trunk_id;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nLmg+CiNpbmNsdWRlIDxpb21hbmlwPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCglzdHJpbmcgcHRtcEJ1ZmZlciA9ICIwMDk1IjsKCQl1bnNpZ25lZCBpbnQgaUNlbGxJZCA9IDA7CQkKCQljaGFyIHRydW5rX2lkWzddOwkKCXN0ZDo6c3RyaW5nc3RyZWFtIHN0cmVhbTsKCQlzdHJlYW0gPDwgcHRtcEJ1ZmZlcjsKCSAgICAJc3RyZWFtID4+IHN0ZDo6aGV4ID4+IGlDZWxsSWQ7CgkJY291dDw8aUNlbGxJZDw8ZW5kbDsKCQkvL0NQRl9UUkFDRShpX2FwcENvbnRleHQuZ2V0TG9nZ2VyKCksIGFmYzo6TG9nTGV2ZWw6Om1zX0RFQlVHLCJBVCA6IEluIERlY2ltYWw6IDwxPiAiLCBpQ2VsbElkKTsKCQoJCXNwcmludGYoIHRydW5rX2lkLCAiJTAzZCUwM2QiLCAoIGlDZWxsSWQgJiAweDc4MDAgKSA+PiAxMSwgKCBpQ2VsbElkICYgMHgwN2Y4ICkgPj4gMyApOwoJCQoJCWNvdXQ8PHRydW5rX2lkOwoJcmV0dXJuIDA7Cn0=