Russian supplies will last ‘no more than three days’ of Ukraine invasion