def get_mode( value , row ):
	value = iter_this( value )
	d = dict()
	for v in value:
		if not v in d:
			d[v] = 0
		d[v] += 1
	res = list(d.items())
	res.sort(key=lambda x: -x[1])
	return res[0][0]
def reverse( iterable ):
	res = list( iter_this( iterable ) )
	while res:
		yield res.pop()
def get_not_max( value , *row ):
	value = list(iter_this(value))
	x = max( value )
	return [y for y in value if not y == x]
def get_max( value , *row ):
	return max( iter_this(value) )