>>47342739think about it
you have 2 parents
4 grandparents
8 great-grandparents
16 great-great-grandparents
and so on and so on
now lets assume each generation lasts around 30ish years - which means just going back 300 years gives you like 2^10 number of people that you are DIRECTLY related to
that's over a 1000 people already
now for someone like Charlemagne? he ruled around 770, 1253 years ago, around 42 generations
that'd amount to 4,398,046,511,104 direct relatives, way, waaaaaaaay more than there were people on Earth at that time, meaning there must been a fair bit of overlap in relatives