import java.io.BufferedInputStream;
import java.io.ByteArrayInputStream;
public class Main {
// [0, 1, 2, ..., 119]
byte[] src = new byte[40 * 3];
for (byte b = 0; b < src.length; b ++) {
src[b] = b;
}
byte[] bytes = new byte[4];
while(bis.read(bytes) != -1) {
boolean 特定の条件 = false;
if (特定の条件) {
// 後続処理に進む
} else {
bis.skip(40 - 4);
bis.readNBytes(40); // bis.read(40); はコンパイルエラー
}
}
}
}
CgppbXBvcnQgamF2YS5pby5CdWZmZXJlZElucHV0U3RyZWFtOwppbXBvcnQgamF2YS5pby5CeXRlQXJyYXlJbnB1dFN0cmVhbTsKCgpwdWJsaWMgY2xhc3MgTWFpbiB7CgoKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBFeGNlcHRpb24gewoKCQkvLyBbMCwgMSwgMiwgLi4uLCAxMTldCgkJYnl0ZVtdIHNyYyA9IG5ldyBieXRlWzQwICogM107CgkJZm9yIChieXRlIGIgPSAwOyBiIDwgc3JjLmxlbmd0aDsgYiArKykgewoJCQlzcmNbYl0gPSBiOwoJCX0KCgkJQnVmZmVyZWRJbnB1dFN0cmVhbSBiaXMgPSBuZXcgQnVmZmVyZWRJbnB1dFN0cmVhbShuZXcgQnl0ZUFycmF5SW5wdXRTdHJlYW0oc3JjKSk7CgoJCWJ5dGVbXSBieXRlcyA9IG5ldyBieXRlWzRdOwoKCQl3aGlsZShiaXMucmVhZChieXRlcykgIT0gLTEpIHsKCgkJCVN5c3RlbS5vdXQucHJpbnQoYnl0ZXNbMF0pOwoJCQlTeXN0ZW0ub3V0LnByaW50KCIgIik7CgoJCQlib29sZWFuIOeJueWumuOBruadoeS7tiA9IGZhbHNlOwoKCQkJaWYgKOeJueWumuOBruadoeS7tikgewoKCQkJCS8vIOW+jOe2muWHpueQhuOBq+mAsuOCgAoKCQkJfSBlbHNlIHsKCgkJCQliaXMuc2tpcCg0MCAtIDQpOwoJCQkJYmlzLnJlYWROQnl0ZXMoNDApOyAvLyBiaXMucmVhZCg0MCk7IOOBr+OCs+ODs+ODkeOCpOODq+OCqOODqeODvAoJCQl9CgkJfQoJfQp9Cg==