It’s Biblical!
Matthew 19:30
But many who are first will be last, and many who are last will be first.
Mark 10:31
But many who are first will be last, and the last first.
Luke 13:30
Indeed there are those who are last who will be first, and first who will be last.