A terminal comprising: a display ; and at least one processor comprising processing circuitry; and memory storing instructions that, when executed by the at least one processor, individually and/or collectively, cause the terminal to: display, on a screen of the display unit , a first virtual keypad of a basic form when a one-hand operation mode is not set; receive a first input for setting the one-hand operation mode; in response to receiving the first input, display, biased towards a first direction relative to a vertical center line of the screen of the display unit , a second virtual keypad having a reduced size of the first keypad, and a first change item for changing the second virtual keypad to be biased towards a second direction opposite to the first direction relative to the vertical center line of the screen, wherein the second virtual keypad is displayed with a first size at a first location; receive a second input for setting an operation range; in response to receiving the second input, display a screen for defining a touchable range; receive a touch input on the screen for defining the touchable range; identify a second size and a second location for the second virtual keypad based on the touch input; and display the second virtual keypad with the second size at the second location. a display ; and at least one processor comprising processing circuitry; and memory storing instructions that, when executed by the at least one processor, individually and/or collectively, cause the terminal to: display, on a screen of the display unit , a first virtual keypad of a basic form when a one-hand operation mode is not set; receive a first input for setting the one-hand operation mode; in response to receiving the first input, display, biased towards a first direction relative to a vertical center line of the screen of the display unit , a second virtual keypad having a reduced size of the first keypad, and a first change item for changing the second virtual keypad to be biased towards a second direction opposite to the first direction relative to the vertical center line of the screen, wherein the second virtual keypad is displayed with a first size at a first location; receive a second input for setting an operation range; in response to receiving the second input, display a screen for defining a touchable range; receive a touch input on the screen for defining the touchable range; identify a second size and a second location for the second virtual keypad based on the touch input; and display the second virtual keypad with the second size at the second location. display, on a screen of the display unit , a first virtual keypad of a basic form when a one-hand operation mode is not set; receive a first input for setting the one-hand operation mode; in response to receiving the first input, display, biased towards a first direction relative to a vertical center line of the screen of the display unit , a second virtual keypad having a reduced size of the first keypad, and a first change item for changing the second virtual keypad to be biased towards a second direction opposite to the first direction relative to the vertical center line of the screen, wherein the second virtual keypad is displayed with a first size at a first location; receive a second input for setting an operation range; in response to receiving the second input, display a screen for defining a touchable range; receive a touch input on the screen for defining the touchable range; identify a second size and a second location for the second virtual keypad based on the touch input; and display the second virtual keypad with the second size at the second location. <EOS>