Similar to one of my previous posts, I am wondering what case is used for nouns preceded by numbers of different nature (when there is some discrepancy over which number, or an approximation).
This is because numbers like 1 or 21 are different from numbers like 2, 3, and 4, which are, in turn, different from the rest in which case is used (any, s. gen., and pl. gen., respectively).
Ex. 1: один или два (год?)(года?)
Ex. 2: три или пять (года?)(лет?)
Which way is correct? Is there more than one correct way?