import java.util.*;
import java.util.regex.*;
class Ideone
{
{
String s
= "variant \"if and only if 5 divides by i without remainder, then it prints \\\"i + \\\" variant: \\\" + variant\\\"\" variant";
Pattern pattern = Pattern.compile("(?s)(?<!\\\\)(?:\\\\{2})*\"[^\"\\\\]*(?:\\\\.[^\"\\\\]*)*\"");
Matcher matcher = pattern.matcher(s);
int count = 0;
while (matcher.find()){
count += matcher.group().split("variant", -1).length-1;
}
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS51dGlsLnJlZ2V4Lio7CgpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJU3RyaW5nIHMgPSAidmFyaWFudCBcImlmIGFuZCBvbmx5IGlmIDUgZGl2aWRlcyBieSBpIHdpdGhvdXQgcmVtYWluZGVyLCB0aGVuIGl0IHByaW50cyBcXFwiaSArIFxcXCIgdmFyaWFudDogXFxcIiArIHZhcmlhbnRcXFwiXCIgdmFyaWFudCI7CgkJU3lzdGVtLm91dC5wcmludGxuKHMpOwoJCQoJCVBhdHRlcm4gcGF0dGVybiA9IFBhdHRlcm4uY29tcGlsZSgiKD9zKSg/PCFcXFxcKSg/OlxcXFx7Mn0pKlwiW15cIlxcXFxdKig/OlxcXFwuW15cIlxcXFxdKikqXCIiKTsKCQlNYXRjaGVyIG1hdGNoZXIgPSBwYXR0ZXJuLm1hdGNoZXIocyk7CgkJaW50IGNvdW50ID0gMDsKCQl3aGlsZSAobWF0Y2hlci5maW5kKCkpewoJCQljb3VudCArPSBtYXRjaGVyLmdyb3VwKCkuc3BsaXQoInZhcmlhbnQiLCAtMSkubGVuZ3RoLTE7CgkJfQoJCVN5c3RlbS5vdXQucHJpbnRsbihjb3VudCk7Cgl9Cn0=