class LetterList:
	def __init__(self, n): self.n = n
	def __len__(self): return self.n
	def __getitem__(self, i): return chr(ord('A') + i)
	def __iter__(self): return LetterListIterator(self)

class LetterListIterator:
	def __init__(self, lst): self.lst = lst; self.i = 0
	def __next__(self):
		if self.i == len(self.lst): raise StopIteration
		item = self.lst[self.i]
		self.i += 1
		return item

for letter in LetterList(3):
	print(letter, end=" ")