For cin, the source is normally a _____ and destination can be.
Keyboard, variable
File, user-define type
File,native data type
Disk, user-define type