// EEPROM indexOf(startAdrs,endAdrs,searchValue)
// return : address or -1
function indexOf(adrs,eAdrs,value){
while(adrs<=eAdrs){
var n, d=0x50|(((adrs>>16)&1)<<2);
i2cw(d,(adrs&0xff00)>>8,adrs&255);
i2cr(d,n);
if(n==value){ return adrs; }
adrs=adrs+1;
}
return -1;
}
log("search value\n");
var n=input();
log(indexOf(0,256,n),"\n");