3 input charging ways solar generator