Python3 no locks
```\nclass ZeroEvenOdd:\n    def init(self, n):\n        self.n = n\n        \n        \n\t# printNumber(x) outputs "x", where x is an integer.\n    def zero(se
```\nclass ZeroEvenOdd:\n    def __init__(self, n):\n        self.n = n\n        \n        \n\t# printNumber(x) outputs "x", where x is an integer.\n    def zero(self, printNumber: \'Callable[[int], None]\') -> None:\n        printNumber(0)\n        \n        \n    def even(self, printNumber: \'Callable[[int], None]\') -> None:\n        n = self.n\n        for i in range(1,n):\n            printNumber(i * 10)\n        if n % 2 == 0:\n            printNumber(n)\n        \n        \n    def odd(self, printNumber: \'Callable[[int], None]\') -> None:\n        n = self.n\n        if n % 2 == 1:\n            printNumber(n)\n\t
[]