Determine the minimum number of half-moves required to reach the given position.
Notes:
- One half-move (also known as ply) is a movement done by a single player (either White or Black). One full move, a White move followed by a Black move, is composed of two half-moves.
- Both sides cooperate to reach the given position in the fewest number of half-moves possible.