The Russia-Ukraine war, expected by both sides to last only days or weeks, has now reached its 1,000th day.