#include <stdio.h>
int main(void) {
int i;
int xor = 0;
int b;
// $GPGLL,,,,,,V,N*64
char Received[18]= {'$','G','P','G','L','L','500.789',',',',',',',',',',','V',',','N','*','6','5'};
int loop;
// display array
for(loop = 0; loop < 18; loop++)
for(int i = 1; i<=14; i++)
xor ^= Received[i];
b = ((Received[16]-'0') *16) + Received[17]-'0';
if(xor == b){
}
else{
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKSB7CgppbnQgaTsKaW50IHhvciA9IDA7CmludCBiOwovLyAkR1BHTEwsLCwsLCxWLE4qNjQKIApjaGFyIFJlY2VpdmVkWzE4XT0geyckJywnRycsJ1AnLCdHJywnTCcsJ0wnLCc1MDAuNzg5JywnLCcsJywnLCcsJywnLCcsJywnLCdWJywnLCcsJ04nLCcqJywnNicsJzUnfTsKaW50IGxvb3A7CiAKLy8gZGlzcGxheSBhcnJheQpmb3IobG9vcCA9IDA7IGxvb3AgPCAxODsgbG9vcCsrKQogIHByaW50ZigiJWMiLCBSZWNlaXZlZFtsb29wXSk7CiAgcHJpbnRmKCIlY1xuICIpOwoKIApmb3IoaW50IGkgPSAxOyBpPD0xNDsgaSsrKQoJeG9yIF49IFJlY2VpdmVkW2ldOwoJcHJpbnRmKCIlIzAyeCAgIiwgeG9yKTsKCXByaW50ZigiJWQgIiwgeG9yKTsKCQoJYiA9ICgoUmVjZWl2ZWRbMTZdLScwJykgKjE2KSArIFJlY2VpdmVkWzE3XS0nMCc7CglwcmludGYoIiVkICIsIGIpOwoJCmlmKHhvciA9PSBiKXsKCXByaW50ZigiV09SS0lORyEiKTsKfQplbHNlewoJcHJpbnRmKCJub3Qgd29ya2luZyIpOwp9CgkKcmV0dXJuIDA7Cn0=