Go solution
\ntype ParkingSystem struct {\n\tleft [3]int\n}\n\nfunc Constructor(big int, medium int, small int) ParkingSystem {\n\treturn ParkingSystem{[3]int{big, medium, 
```\ntype ParkingSystem struct {\n\tleft [3]int\n}\n\nfunc Constructor(big int, medium int, small int) ParkingSystem {\n\treturn ParkingSystem{[3]int{big, medium, small}}\n}\n\nfunc (ps *ParkingSystem) AddCar(carType int) bool {\n\tif ps.left[carType-1] > 0 {\n\t\tps.left[carType-1]--\n\t\treturn true\n\t}\n\treturn false\n}\n```
['Go']