#include <stdio.h>
#include <stdlib.h>
int solve(int,int);
int solve(int n,int m){
for(int i = 0;i <= n;i++){
if( 4 * i + 2 * ( n - i ) == m ){
return i;
}
}
return -1;
}
int main(){
int n;
int m;
int count = 0;
/* 文字列関係はWikipediaのfgetsの項目を参考にしました。*/
char temp[128];
if (sscanf(temp
, "%d", &n
) != 1) { return EXIT_FAILURE;
}
if (sscanf(temp
, "%d", &m
) != 1) { return EXIT_FAILURE;
}
count = solve(n,m);
if(count < 0){
return EXIT_SUCCESS;
}
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCmludCBzb2x2ZShpbnQsaW50KTsKaW50IHNvbHZlKGludCBuLGludCBtKXsKCWZvcihpbnQgaSA9IDA7aSA8PSBuO2krKyl7CgkJaWYoIDQgKiBpICsgMiAqICggbiAtIGkgICkgPT0gbSApewoJCQlyZXR1cm4gaTsJCgkJfQkKCX0KCXJldHVybiAtMTsKCn0KCmludCBtYWluKCl7CglpbnQgbjsKCWludCBtOwoJaW50IGNvdW50ID0gMDsKCgkvKiDmloflrZfliJfplqLkv4Ljga9XaWtpcGVkaWHjga5mZ2V0c+OBrumgheebruOCkuWPguiAg+OBq+OBl+OBvuOBl+OBn+OAgiovCgljaGFyIHRlbXBbMTI4XTsKCXByaW50ZigiaW5wdXQgbjoiKTsKCWZnZXRzKHRlbXAsIDEyOCwgc3RkaW4pOwoJZmZsdXNoKHN0ZGluKTsKCWlmIChzc2NhbmYodGVtcCwgIiVkIiwgJm4pICE9IDEpIHsKCQlyZXR1cm4gRVhJVF9GQUlMVVJFOwoJfQoKCXByaW50ZigiaW5wdXQgbToiKTsKCWZnZXRzKHRlbXAsIDEyOCwgc3RkaW4pOwoJZmZsdXNoKHN0ZGluKTsKCWlmIChzc2NhbmYodGVtcCwgIiVkIiwgJm0pICE9IDEpIHsKCQlyZXR1cm4gRVhJVF9GQUlMVVJFOwoJfQoJCgljb3VudCA9IHNvbHZlKG4sbSk7CglpZihjb3VudCA8IDApewoJCXByaW50Zigi6Kej44Gq44GXXG4iKTsKCQlyZXR1cm4gRVhJVF9TVUNDRVNTOwoJfQoJCglwcmludGYoIum2tDolZFxuIixjb3VudCk7CglwcmludGYoIuS6gDolZFxuIixuIC0gY291bnQpOwoJCgp9Cgo=