India has a real life 'Rapunzel'