The smallest giant

In the village of giants,there is a small giant.His size is about the same as ours.He is the smallest in the village.

In the village of small people,there is a large small person.His size is also about the same as ours.He is the largest in the village.

Today, these three races live separately.But it was not always so.We were originally the same race.