已知等腰三角形ABC的周长是40cm,AD为底边上的高,三角形ABD的周长为30cm,则AD的长为多少