typedef unsigned long long u64; typedef unsigned long int u32; typedef unsigned short int u16; typedef unsigned char u8;