#!/usr/bin/python import sys,copy,os fn=sys.argv[1] f=open(fn+'/.cmd') tc=int(f.readline().strip().split('|')[3]) range=[] for line in f.readlines(): if line[0]=='R': s=line.strip().split('|') start=int(s[2]) end=start+os.stat('../'+s[1])[6] added=False for r in copy.copy(range): if start<=r[0]<=end: range.remove(r) range.append((start,r[1])) added=True for r in copy.copy(range): if start<=r[1]<=end: range.remove(r) range.append((r[0],end)) added=True if not added: range.append((start,end)) # pack r0=(0,0) for r in copy.copy(range): #print range range.sort() print range total=0 for r in range: total+=r[1]-r[0] print tc,total,tc-total