This. British surplus is relatively cheap and easily available. The NATO sizing system is a bit different so can look a bit odd at first but it's quite simple. Trousers are sized as ‘xx/yy/zz’ where ‘xx’ is your waist size in cms, ‘yy’ is inner leg size in cms and ‘zz’ is seat size in cms.