// File: /workspace/github_cpp_makefile_star2_O3/hyp1231[P]FMSS/main.cpp
// Function: get_opt(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>&)
void get_opt(vector<string>& opt) {
	string line, tmp;
	getline(cin, line);
	int p = line.find("\"");
	string next;
	if(p != -1) {
		next = line.substr(p + 1);
		line = line.substr(0, p);
	}
	stringstream ss(line);
	while(ss >> tmp) {
		opt.push_back(tmp);
	}
	if(p != -1) {
		p = next.find("\"");
		if(p != -1) {
			string str = Replace(next.substr(0, p));
			opt.push_back(str);
			next = next.substr(p + 1);
		}
		stringstream sss(next);
		while(sss >> tmp) {
			opt.push_back(tmp);
		}
	}
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x3b8, %rsp            # imm = 0x3B8
movq %rdi, %rbx
leaq 0x18(%rsp), %rcx
movq %rcx, -0x10(%rcx)
xorl %eax, %eax
movq %rax, -0x8(%rcx)
movb %al, (%rcx)
leaq 0x58(%rsp), %r13
movq %r13, -0x10(%r13)
movq %rax, -0x8(%r13)
movb %al, (%r13)
movq 0x54c8(%rip), %rdi      # 0xcfe0
movq (%rdi), %rax
addq -0x18(%rax), %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %edx
movq 0x54ad(%rip), %rdi      # 0xcfe0
leaq 0x8(%rsp), %rsi
callq 0x2370
leaq 0x1b30(%rip), %rsi      # 0x9674
leaq 0x8(%rsp), %rdi
movl $0x1, %ecx
xorl %edx, %edx
callq 0x2340
movq %rax, %r14
leaq 0x38(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq $0x0, -0x8(%rbp)
movb $0x0, (%rbp)
movl %r14d, %r12d
movl $0xffffffff, %eax       # imm = 0xFFFFFFFF
cmpq %rax, %r12
je 0x7c29
shlq $0x20, %r14
movabsq $0x100000000, %rdx      # imm = 0x100000000
addq %r14, %rdx
sarq $0x20, %rdx
leaq 0xa8(%rsp), %rdi
leaq 0x8(%rsp), %rsi
movq $-0x1, %rcx
callq 0x2220
leaq 0x28(%rsp), %rdi
leaq 0xa8(%rsp), %r15
movq %r15, %rsi
callq 0x2260
movq (%r15), %rdi
leaq 0xb8(%rsp), %r15
cmpq %r15, %rdi
je 0x7be1
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0x2200
sarq $0x20, %r14
leaq 0xa8(%rsp), %rdi
leaq 0x8(%rsp), %rsi
xorl %edx, %edx
movq %r14, %rcx
callq 0x2220
leaq 0x8(%rsp), %rdi
leaq 0xa8(%rsp), %r14
movq %r14, %rsi
callq 0x2260
movq (%r14), %rdi
cmpq %r15, %rdi
je 0x7c29
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0xa8(%rsp), %rdi
leaq 0x8(%rsp), %rsi
movl $0x18, %edx
callq 0x2300
leaq 0xa8(%rsp), %r14
leaq 0x48(%rsp), %r15
movq %r14, %rdi
movq %r15, %rsi
callq 0x2290
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
testb $0x5, 0x20(%rax,%rcx)
jne 0x7c73
movq %rbx, %rdi
movq %r15, %rsi
callq 0x702a
jmp 0x7c4d
cmpl $-0x1, %r12d
je 0x7de2
leaq 0x19f0(%rip), %rsi      # 0x9674
leaq 0x28(%rsp), %rdi
movl $0x1, %ecx
xorl %edx, %edx
callq 0x2340
movq %rax, %r14
cmpl $-0x1, %r14d
je 0x7d77
movslq %r14d, %rcx
leaq 0x68(%rsp), %rdi
leaq 0x28(%rsp), %rsi
xorl %edx, %edx
callq 0x2220
leaq 0x230(%rsp), %rdi
leaq 0x68(%rsp), %rsi
callq 0x7960
leaq 0x78(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x7ce3
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x230(%rsp), %rsi
movq %rbx, %rdi
callq 0x702a
shlq $0x20, %r14
movabsq $0x100000000, %rdx      # imm = 0x100000000
addq %r14, %rdx
sarq $0x20, %rdx
leaq 0x88(%rsp), %rdi
leaq 0x28(%rsp), %rsi
movq $-0x1, %rcx
callq 0x2220
leaq 0x28(%rsp), %rdi
leaq 0x88(%rsp), %r14
movq %r14, %rsi
callq 0x2260
movq (%r14), %rdi
leaq 0x98(%rsp), %rax
cmpq %rax, %rdi
je 0x7d56
movq 0x98(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x240(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x7d77
movq 0x240(%rsp), %rsi
incq %rsi
callq 0x2200
leaq 0x230(%rsp), %rdi
leaq 0x28(%rsp), %rsi
movl $0x18, %edx
callq 0x2300
leaq 0x230(%rsp), %r14
leaq 0x48(%rsp), %r15
movq %r14, %rdi
movq %r15, %rsi
callq 0x2290
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
testb $0x5, 0x20(%rax,%rcx)
jne 0x7dc1
movq %rbx, %rdi
movq %r15, %rsi
callq 0x702a
jmp 0x7d9b
movq 0x51e8(%rip), %rsi      # 0xcfb0
leaq 0x230(%rsp), %rdi
callq 0x2150
leaq 0x2b0(%rsp), %rdi
callq 0x20b0
movq 0x51c7(%rip), %rsi      # 0xcfb0
leaq 0xa8(%rsp), %rdi
callq 0x2150
leaq 0x128(%rsp), %rdi
callq 0x20b0
movq 0x28(%rsp), %rdi
cmpq %rbp, %rdi
je 0x7e1a
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x2200
movq 0x48(%rsp), %rdi
cmpq %r13, %rdi
je 0x7e31
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x2200
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x7e4d
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
addq $0x3b8, %rsp            # imm = 0x3B8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x7e61
movq %rax, %rbx
leaq 0x240(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x7eda
movq 0x240(%rsp), %rsi
jmp 0x7e95
movq %rax, %rbx
leaq 0x78(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x7eda
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x2200
jmp 0x7eda
jmp 0x7ed7
jmp 0x7ed7
jmp 0x7ea7
jmp 0x7ea7
movq %rax, %rbx
jmp 0x7efb
movq %rax, %rbx
jmp 0x7f12
movq %rax, %rbx
movq 0x50f5(%rip), %rsi      # 0xcfb0
leaq 0x230(%rsp), %rdi
callq 0x2150
leaq 0x2b0(%rsp), %rdi
callq 0x20b0
jmp 0x7eda
movq %rax, %rbx
movq 0x50cf(%rip), %rsi      # 0xcfb0
leaq 0xa8(%rsp), %rdi
callq 0x2150
leaq 0x128(%rsp), %rdi
callq 0x20b0
movq 0x28(%rsp), %rdi
cmpq %rbp, %rdi
je 0x7f12
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x2200
movq 0x48(%rsp), %rdi
cmpq %r13, %rdi
je 0x7f29
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x2200
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x7f45
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2200
movq %rbx, %rdi
callq 0x2350