public class Oxpattern {
public static final int SIZE=2000;
public static int a[]=new int[SIZE];
public static int b[]={'X','O'};
//public static int arrayLength=a.length;
public static int pat=0;
public static void produceData(){
for(int i=0;i<SIZE;i++){
a[i]=b[ ((int)(Math.random()*1000))%2];
}
}
public static void print_a(int[] b){
for(int j=0;j<SIZE;j++){
System.out.print((char)b[j]+" ");
}
}
public static void pattern(int index1){
int i;
if(index1>SIZE-6){
return ;
}
int index=index1;
if(a[index]=='O'&&a[index+1]=='O'&&a[index+2]=='X'){
index=index+3;
while(a[index]=='X')index++;
if(a[index]=='O'&&a[index+1]=='O'&&a[index+2]=='X'){
index=index+3;
while(a[index]=='X')index++;
if(a[index]=='O'){
pat++;
}
}
}
pattern(index1+1);
}
public static void main(String[] args){
produceData();
//print_a(a);
pattern(0);
System.out.print(pat);
}
}