A terminal comprising: a receiving section configured to receive a cyclic shift index and to receive information indicative of a timing of transmitting a Hybrid Automatic Repeat reQuest-Acknowledgement, HARQ-ACK; a control section configured to determine a first cyclic shift based on the cyclic shift index and a value associated with a value of an uplink control information, and to control generation of a signal based on applying the first cyclic shift to a base sequence; and a transmission section configured to transmit the signal, wherein, when the uplink control information is the HARQ-ACK with 2 bits, an interval of four values of the first cyclic shift corresponding to four values of the HARQ-ACK is n/2, wherein, when the value of the uplink control information is a value '00' of the HARQ-ACK, the control section determines that the first cyclic shift is a second cyclic shift based on the cyclic shift index; when the value of the uplink control information is a value '01' of the HARQ-ACK, the control section determines that the first cyclic shift is a sum of n/2 and the second cyclic shift based on the cyclic shift index; when the value of the uplink control information is a value '11' of the HARQ-ACK, the control section determines that the first cyclic shift is a sum of n and the second cyclic shift based on the cyclic shift index; and when the value of the uplink control information is a value '10' of the HARQ-ACK, the control section determines that the first cyclic shift is a sum of 3n/2 and the second cyclic shift based on the cyclic shift index, and wherein when a timing of transmitting the signal is not the timing of transmitting the HARQ-ACK, the control section determines that the first cyclic shift is associated with negative ACK. a receiving section configured to receive a cyclic shift index and to receive information indicative of a timing of transmitting a Hybrid Automatic Repeat reQuest-Acknowledgement, HARQ-ACK; a control section configured to determine a first cyclic shift based on the cyclic shift index and a value associated with a value of an uplink control information, and to control generation of a signal based on applying the first cyclic shift to a base sequence; and a transmission section configured to transmit the signal, wherein, when the uplink control information is the HARQ-ACK with 2 bits, an interval of four values of the first cyclic shift corresponding to four values of the HARQ-ACK is n/2, wherein, when the value of the uplink control information is a value '00' of the HARQ-ACK, the control section determines that the first cyclic shift is a second cyclic shift based on the cyclic shift index; when the value of the uplink control information is a value '01' of the HARQ-ACK, the control section determines that the first cyclic shift is a sum of n/2 and the second cyclic shift based on the cyclic shift index; when the value of the uplink control information is a value '11' of the HARQ-ACK, the control section determines that the first cyclic shift is a sum of n and the second cyclic shift based on the cyclic shift index; and when the value of the uplink control information is a value '10' of the HARQ-ACK, the control section determines that the first cyclic shift is a sum of 3n/2 and the second cyclic shift based on the cyclic shift index, and wherein when a timing of transmitting the signal is not the timing of transmitting the HARQ-ACK, the control section determines that the first cyclic shift is associated with negative ACK. <EOS>