已知A、B、C三点在同一条直线上,且线段AB的长为16,当D是BC的中点时,线段AD之长为12.5.试求BC之长。