#include <iostream>
int diff( int* a, int count )
{
int oddSum = 0;
int evenSum = 0;
for( int *p = a; p - a < count; ++p )
{
if( *p & 1 ) oddSum += *p;
else evenSum += *p;
}
return evenSum - oddSum;
}
int main() {
int a[] = { 2, 4, 6, 11 };
std::cout << diff(a, sizeof(a)/sizeof(*a)) << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKaW50IGRpZmYoIGludCogYSwgaW50IGNvdW50ICkKewoJaW50IG9kZFN1bSA9IDA7CglpbnQgZXZlblN1bSA9IDA7CgkKCWZvciggaW50ICpwID0gYTsgcCAtIGEgPCBjb3VudDsgKytwICkKCXsKCQlpZiggKnAgJiAxICkgb2RkU3VtICs9ICpwOwoJCWVsc2UgZXZlblN1bSArPSAqcDsKCX0KCXJldHVybiBldmVuU3VtIC0gb2RkU3VtOwp9CgppbnQgbWFpbigpIHsKCglpbnQgYVtdID0geyAyLCA0LCA2LCAxMSB9OwoJCglzdGQ6OmNvdXQgPDwgZGlmZihhLCBzaXplb2YoYSkvc2l6ZW9mKCphKSkgPDwgc3RkOjplbmRsOwoKCXJldHVybiAwOwp9