/*
#include <stdio.h>
int main()
{
int m, n, ka=0, x, y, i, j, s=0, k, t, px=0, py=0;
int map[105][105] = {0};
scanf("%d %d %d %d", &m, &n, &x, &y);
for(i=0; i<n; i++)
{
for(j=0; j<m; j++)
{
scanf("%d", &map[i][j]);
}
}
for(i=0; i<n; i++)
{
for(j=0; j<m; j++)
{
for(k=0; k<x; k++)
{
for(t=0; t<y; t++)
{
s+=map[i+t][j+k];
}
}
if(ka<=s)
{
ka=s;
}
s=0;
}
}
printf("%d", ka);
}
*/
/*
4 4 2 2
2 1 2 1
1 3 4 0
0 1 7 1
3 0 1 0
*/
/*
///생명게임 2 - not solved!!
#include<stdio.h>
int main()
{
int p[180][180]= {0};
int q[180][180]= {0};
int i, j, s, a, b, k, x, y, z, t;
scanf("%d %d", &a, &b);
scanf("%d %d %d", &x, &y, &z);
for(i=1; i<=a ; i++)
{
for(j=1; j<=b; j++)
{
scanf("%d", &p[i][j]);
}
}
scanf("%d", &k);
for(t=0; t<k; t++)
{
for(i=1; i<=25; i++)
{
for(j=1; j<=25; j++)
{
s=p[i-1][j]+p[i][j-1]+p[i+1][j]+p[i][j+1]+p[i-1][j-1]+p[i-1][j+1]+p[i+1][j+1]+p[i+1][j-1];
if(p[i][j]==0)
{
if(s==x)
{
q[i][j]=1;
}
else
{
q[i][j]=0;
}
}
else
{
if(y>=z)
{
if(s>=y)
{
q[i][j]=1;
}
else if(s>=z)
{
q[i][j]=0;
}
}
else
{
if(s>=z)
{
q[i][j]=0;
}
else if(s>=y)
{
q[i][j]=1;
}
}
}
}
}
for(i=1; i<=a; i++)
{
for(j=1; j<=b; j++)
{
p[i][j]=q[i][j];
q[i][j]=0;
}
}
}
for(i=1; i<=a; i++)
{
for(j=1; j<=b; j++)
{
printf("%d ", p[i][j]);
}
printf("\n");
}
}
*/
/*
1 1 1 0 1
0 1 0 1 1
1 0 0 1 0
0 1 0 0 0
0 1 1 1 1
*/
/*
1 1 1 0 1
0 1 0 1 1
1 0 0 1 0
0 1 0 0 0
1 1 1 1 1
*/
/**
#include<stdio.h>
int main() {
char word[1000] = {0};
char ress[1000] = {0};
int i, j, n, k;
// scanf("%s", word);
gets(word);
printf("%s", word);
for(i=0; i<strlen(word); i++) {
printf("%c\n", word[i]);
}
// strcpy(des, src);
strcpy(ress, word);
printf("%s", ress);
// strlen: length
// strcpy: copy
// strstr: find string
// strchr: find alphabet
// strcmp: comparison
}
**/
/*
///strchr
#include<stdio.h>
int main()
{
int n, i, j;
char word[100]={0};
char w;
gets(word);
scanf("%c", &w);
for(i=0; i<100; i++)
{
if(word[i]==w)
{
printf("1");
j=0;
break;
}
else
{
j=1;
}
}
if(j==1)
{
printf("0");
}
}
*/
/*
#include<stdio.h>
int main()
{
int i, k=1, t, j, x=1;
char word[100]={0};
char w[100];
int p[100]={0};
scanf("%s", word);
scanf("%s", w);
t = strlen(w);
for(i=0; i<100; i++)
{
for(j=0; j<t; j++)
{
if(word[i+j]==w[j])
{
p[i+j]=1;
}
}
}
for(i=0; i<100; i++)
{
for(j=0; j<t; j++)
{
k*=p[i+j];
}
if(k==1)
{
printf("1");
x=0;
break;
}
else
{
x=1;
}
}
if(x==1)
{
printf("0");
}
}
*/
/*
#include<stdio.h>
int main() {
char word1[1000]={0}, word2[1000]={0};
int i;
scanf("%s %s", word1, word2);
printf("%d\n", strstr(word1, word2));
for(i=0; i<strlen(word1); i++) {
printf("%d %c\n", &word1[i], word1[i]);
}
}
*/
/*
#include<stdio.h>
int main() {
char word1[1000]={0}, word2[1000]={0};
int i, j, n, k;
scanf("%s %s", word1, word2);
printf("%d", strcmp(word1, word2));
}
*/
/*
#include<stdio.h>
int main()
{
char word[100]={0};
int p;
gets(word);
p=strcmp(word, "love");
if(p==0)
{
printf("I love you.");
}
}
*/
#include<stdio.h>
int main()
{
char word[105]={0};
int res[10000] = {0};
int p=0, i, t;
gets(word);
printf("address: %d\n", &word[0]);
/*
100,000 [0]
100,003 [3]
> xxxlovexxxx
l00,007 [7]
strstr() - &word[0] + 4
*/
for(i=0; i<strlen(word); i++)
{
t=strstr(&word[i], "love");
p++;
if(t!=0)
{
res[t-(int)&word[0]]=1;
//i=t-(int)&word[0]+4;
}
}
for(i=0; i<strlen(word); i++) {
printf("%d ", res[i]);
}
printf("\n%d", p);
///I lovelovelove you love me.
}