marble problem