def __init__(self,seed):
		'''
		Sets up some values and performs initialization from a seed.
		MT array init Code split up for readability, most implementations throw everything
		into one line. 
		'''
		self.MT = [0] * 624
		self.index = 0
		self.MT[0] = int(seed & 0xffffffff)
		for i in range(1,624):
			cnst = (self.MT[i-1] >> 30)
			cnst1 = self.MT[1-i] ^ cnst
			cnst1 = 1812433253 * cnst1
			cnst1 = cnst1 + i
			self.MT[i] = (cnst1 & 0xffffffff) #Get Lower 32 Bits
dataset/ETHPy150Open pbiernat/BlackBox/Chal4/mersenne.py/mtwister.__init__/swapped operands of `-`