codigo intermedio ya casi el read