enum class Terrain : unsigned {
    ROAD,
    SOIL,
    GRASS,
    MUD,
    SNOW,
};

constexpr float getStepPrice(Terrain const& terrain)
{
    switch (terrain)
    {
        case Terrain::ROAD: return 1.0f;
    }
}

int main() {return 0;}