hail

noun

1.
precipitation of ice pellets when there are strong rising air currents
Derived from:
hail
2.
many objects thrown forcefully through the air
3.
enthusiastic greeting
Derived from:
hail