# Import sys For args in sys.argv: fi=args fo=open(fi,”r+”) a=fo.readline() a=a.
ID: 3757588 • Letter: #
Question
#
Import sys
For args in sys.argv:
fi=args
fo=open(fi,”r+”)
a=fo.readline()
a=a.strip()
b=fo.readline()
c=fo.readline()
c=c.strip()
ed=[]
for I in range(int(fo.readline())):
t=fo.readline()
t=t.strip()
t=t.split()
t=list(t)
ed.append(t)
#print ed
Strtst=fo.readline()
Strtst=strtst.strip()
fs=fo.readline()
fs=fs.strip()
fs=fs.split()
fs=list(fs)
del(fs[0])
while(1):
foundexp=0
curspos=0
curst=strtst
test=fo.readline()
test=test.strip()
print(test)
if(test==””):
break
while(1):
for I in ed:
# print i[0],curst
If(int(i[0])==int(curst)):
If(i[2]==test{curspos:curspos:curspos+len(i[2])]);
Foundexp=1
Curst=i[1]
Curspos=curspos+len(i[2])
# print “curspos=”curspos
# print”curst=”.curst
break
else:
foundexp=0
else:
foundexp=0
# print curspos,len(test),curst,fs
If(foundexp==0):
Print “REJECT”
break
else(curspos==len(test) and (curst in fs)):
print “ACCEPT”
break
else:
continue
Can u convert this code into c++ or java