from time import clock import sys def InsertNum_at_Position(): try: InFile=open('in8_1.txt','r') OutFile=open('out_11_8_1.txt','w') start=clock() TotalShiftCount=0 n,m=InFile.readline().split(",") Anum=InFile.readline().split(",") Apos=InFile.readline().split(",") for i in range(1,int(m)+1): pos=int(Apos[i-1])-1 Anum.append(0) for j in range(len(Anum)-1,pos,-1): Anum[j]=int(Anum[j-1]) TotalShiftCount+=1 Anum[pos]=i for i in range(0,len(Anum)-1): OutFile.write(str(Anum[i])+",") OutFile.write(str(Anum[i+1])) ## END OutFile.write("\nTotal Excution Time : "+str(clock()-start)) OutFile.write("\nSize of Array is : "+str(len(Anum))) OutFile.write("\nTotal Shiftings are : "+str(TotalShiftCount)) memUsed = sys.getsizeof(InFile) + sys.getsizeof(OutFile)+ sys.getsizeof(start)+ sys.getsizeof(Anum)+ sys.getsizeof(Apos) + sys.getsizeof(TotalShiftCount)+ sys.getsizeof(m)+ sys.getsizeof(n) OutFile.write("\nMemory used : "+str(memUsed)+" Bytes") InFile.close() OutFile.close() print "Check Your Output File : out_11_8_1.txt is Generated" except ValueError: print "Check Your Output File Cant Not Generated",ValueError InFile.close() OutFile.close() InsertNum_at_Position()