# 인턴십 1 ~ 3
# 200엔 교통비
# 인턴십 4~6
# 호텔 숙박 1박당 300엔
# 신칸센 왕복 400
# 인턴십 8 ~ 10
# 2박 600엔
# 신칸센 400엔
# 귀가
# 교통비 200엔
# 신칸센 편도, 숙박비, 인턴십 횟수 입력
# 인턴십 횟수만큼 인턴십 일자 입력
shinkansen, hotel, internship = map(int, input().split())
internshipLog = [[] for i in range(internship)]
cost = shinkansen
for i in range(internship) :
internshipLog[i] = list(map(int,input().split()))
for i in range(internship-1):
date = internshipLog[i+1][0] - internshipLog[i][1]
shinkansenCost = shinkansen * 2
hotelCost = date * hotel
if shinkansenCost <= hotelCost :
cost += shinkansenCost
else :
cost += hotelCost
cost += shinkansen
print(cost)