๋ชฉ๋ก์ „์ฒด ๊ธ€ (89)

SJ_Koding

GPT-2์— ๋Œ€ํ•ด ์ดํ•ดํ•ด๋ณด์ž (GPT 2ํŽธ)

GPT-1์— ๋Œ€ํ•ด ์ดํ•ดํ•ด๋ณด์ž (GPT 1ํŽธ) Chat GPT์˜ ์‹œ์ดˆ, GPT-1 ๋ถ€ํ„ฐ ์ฐจ๊ทผ์ฐจ๊ทผ ์•Œ์•„๋ณด์ž (๋ณธ ํฌ์ŠคํŒ…์€ AI์—…๊ณ„์—์„œ ์œ ๋ช…ํ•˜์‹  ํ—ˆ๋ฏผ์„ ๊ฐœ๋ฐœ์ž๋‹˜์˜ ์œ ํŠœ๋ธŒ GPT-1(๋ฐ‘๋ฐ”๋‹ฅ๋ถ€ํ„ฐ ์•Œ์•„๋ณด๋Š” GPT) ๊ฐ•์˜๋ฅผ ์ฐธ๊ณ ํ–ˆ์Šต๋‹ˆ๋‹ค.) What is GPT? Generative Pre Training of a la sjkoding.tistory.com ์ƒ์œ„ ํฌ์ŠคํŒ…์— ์ด์–ด์ง„ ๋‚ด์šฉ์ด๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ… ์—ญ์‹œ ํ—ˆ๋ฏผ์„๋‹˜์˜ ์œ ํŠœ๋ธŒ ๊ฐ•์˜๋ฅผ ์ฐธ๊ณ ํ•˜์˜€๋‹ค. GPT-1์˜ ๋‹จ์  "์–ด์จŒ๋“  fine tuning ๊ณผ์ •์ด ํ•„์š”ํ•˜๋‹ค" ์ด๋ฅผ ํ•ด๊ฒฐํ•œ ๊ฒƒ์ด GPT-2์ด๋‹ค. GPT-2๋Š” ์ด fine tuning ๊ณผ์ •์„ ์•„์˜ˆ ์—†์•ด๋‹ค. ์ฆ‰ ์œ„ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ GPT-2์—์„œ Task๋ณ„๋กœ ๋ณ„๋„์˜ Fine tuning์ด ํ•„์š”ํ•˜์ง€ ์•Š๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  GPT-2์˜ ..

LLM 2024. 3. 20. 19:41
GPT-1์— ๋Œ€ํ•ด ์ดํ•ดํ•ด๋ณด์ž (GPT 1ํŽธ)

Chat GPT์˜ ์‹œ์ดˆ, GPT-1 ๋ถ€ํ„ฐ ์ฐจ๊ทผ์ฐจ๊ทผ ์•Œ์•„๋ณด์ž (๋ณธ ํฌ์ŠคํŒ…์€ AI์—…๊ณ„์—์„œ ์œ ๋ช…ํ•˜์‹  ํ—ˆ๋ฏผ์„ ๊ฐœ๋ฐœ์ž๋‹˜์˜ ์œ ํŠœ๋ธŒ GPT-1(๋ฐ‘๋ฐ”๋‹ฅ๋ถ€ํ„ฐ ์•Œ์•„๋ณด๋Š” GPT) ๊ฐ•์˜๋ฅผ ์ฐธ๊ณ ํ–ˆ์Šต๋‹ˆ๋‹ค.) What is GPT? Generative Pre Training of a language model (GPT)์˜ ์•ฝ์ž, ์—ฌ๊ธฐ์„œ ๋งํ•˜๋Š” language model๋ถ€ํ„ฐ ์ดํ•ดํ•ด๋ณด์ž. ๊ตฌ๊ธ€์ด๋‚˜ ์œ ํŠœ๋ธŒ๋ฅผ ๊ฒ€์ƒ‰ํ•  ๋•Œ, ์–ด๋–ค ๋‹จ์–ด๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋‹ค์Œ ๋‹จ์–ด๊ฐ€ ์ถ”์ฒœ๋˜๋Š” ๊ฒƒ์„ ์ž์ฃผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ex) ์ž…๋ ฅ: GPT ์ถ”์ฒœ: GPT ์‚ฌ์šฉ๋ฒ•, GPT-4, GPT ์œ ๋ฃŒ, ... ๋“ฑ๋“ฑ language model์€ ์œ„ ์˜ˆ์‹œ์ฒ˜๋Ÿผ ํ˜„์žฌ ํ† ํฐ์„ ๊ฐ€์ง€๊ณ  ๋‹ค์Œ ํ† ํฐ์„ ์˜ˆ์ธกํ•˜๋Š” ํ–‰์œ„๋„ ๊ฐ€๋Šฅํ•˜๋‹ค. ์ด๋•Œ Language model์˜ ์žฅ์ ์€ ํŠน๋ณ„ํ•œ ๋ผ๋ฒจ๋ง์ด ํ•„์š” ์—†..

LLM 2024. 3. 20. 10:22
ADsP, ๋ฐ์ดํ„ฐ ๋ถ„์„ ์ค€์ „๋ฌธ๊ฐ€ 2์ผ ๊ณต๋ถ€ ํ•ฉ๊ฒฉํ›„๊ธฐ (40ํšŒ, ์ „๊ณต์ž ๊ธฐ์ค€)

์˜ˆ์ „์— KT AIVLE SCHOOL์ˆ˜๋ฃŒ์‹๋‚  ํŒ€์›๋“ค๋ผ๋ฆฌ ์ž๊ฒฉ์ฆ ์ด์•ผ๊ธฐ๋ฅผ ํ•˜๋‹ค๊ฐ€ "์ง€๊ธˆ ์‹ ์ฒญ๊ธฐ๊ฐ„์ด์—์š”!" ๋ผ๋Š” ๋ง์— ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ, AdSP ์ž๊ฒฉ์ฆ ์‹ ์ฒญ์„ ํ–ˆ์—ˆ๊ณ , ์žŠ๊ณ ์žˆ๋‹ค๊ฐ€.. 3์ผ์ „์— ์•Œ๊ฒŒ๋˜์—ˆ๋‹ค. ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ(ํ•„๊ธฐ)๋Š” 3์ผ ๊ณต๋ถ€๋กœ ํ•ฉ๊ฒฉํ•˜์˜€๊ณ (์ถ”ํ›„ ํฌ์ŠคํŒ… ์˜ˆ์ •) AdSP๋Š” 2์ผ ๋ฒผ๋ฝ์น˜๊ธฐ๋กœ ํ•ฉ๊ฒฉํ–ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ๋งํ•˜๋Š” 2์ผ์€ ๋…์„œ์‹ค์— ์˜ค์ „ 10์‹œ ๋ถ€ํ„ฐ ๋ฐค 11์‹œ๊นŒ์ง€. ํ•˜๋ฃจ ์ข…์ผ ํˆฌ์žํ•œ 2์ผ์ด๋‹ค. ์‚ฌ์šฉ ๊ต์žฌ2024 ์ด์ง€ํŒจ์Šค ADsP ๋ฐ์ดํ„ฐ๋ถ„์„ ์ค€์ „๋ฌธ๊ฐ€ ์ด ๊ต์žฌ๋ฅผ ์‚ฌ์šฉํ•œ ์ด์œ ๋Š” ์ด๋ก  ๋‚ด์šฉ๋„ ๋‚ด์šฉ์ด์ง€๋งŒ, ๋ฌด์—‡๋ณด๋‹ค ๊ธฐ์ถœ๋ฌธ์ œ ์ œ๊ณต์ด ์ปธ๋‹ค. ADsP๋„ ๊ธฐ์ถœ์€ํ–‰์‹์ด๋ผ๋Š” ๋ง์„ ๋“ค์—ˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. (๊ทธ๋ ‡๋‹ค๊ณ  ๋„ˆ๋ฌด ๊ธฐ์ถœ์€ํ–‰์€ ์•„๋‹ˆ์—ˆ์—ˆ๋‹ค. 2024๋…„ ์ฒซ ์‹œํ—˜์ด์—ˆ๋˜ 40ํšŒ๋Š” ์ฃผ๊ด€์‹์ด ์‚ฌ๋ผ์ง€๊ณ  ์‹ ์œ ํ˜•์ด ๋งŽ์ด ๋‚˜์˜จ ๋А๋‚Œ์ด์—ˆ๋‹ค.)์ผ๋‹จ ๋ฌด์ž‘..

Certification 2024. 3. 16. 11:30
๋ฐฑ์ค€ 1715: ์นด๋“œ ์ •๋ ฌํ•˜๊ธฐ(๊ณจ๋“œ IV) - Priority Queue

1715๋ฒˆ: ์นด๋“œ ์ •๋ ฌํ•˜๊ธฐ ์ •๋ ฌ๋œ ๋‘ ๋ฌถ์Œ์˜ ์ˆซ์ž ์นด๋“œ๊ฐ€ ์žˆ๋‹ค๊ณ  ํ•˜์ž. ๊ฐ ๋ฌถ์Œ์˜ ์นด๋“œ์˜ ์ˆ˜๋ฅผ A, B๋ผ ํ•˜๋ฉด ๋ณดํ†ต ๋‘ ๋ฌถ์Œ์„ ํ•ฉ์ณ์„œ ํ•˜๋‚˜๋กœ ๋งŒ๋“œ๋Š” ๋ฐ์—๋Š” A+B ๋ฒˆ์˜ ๋น„๊ต๋ฅผ ํ•ด์•ผ ํ•œ๋‹ค. ์ด๋ฅผํ…Œ๋ฉด, 20์žฅ์˜ ์ˆซ์ž ์นด๋“œ ๋ฌถ์Œ๊ณผ 30์žฅ www.acmicpc.net ์šฐ์„ ์ˆœ์œ„ ํ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋Œ€ํ‘œ์ ์ธ ๋ฌธ์ œ์ธ ๊ฒƒ ๊ฐ™๋‹ค. ๋ฌธ์ œ ์š”์•ฝ: ์—ฌ๋Ÿฌ ์žฅ์œผ๋กœ ๊ตฌ์„ฑ๋œ ๋ฑ๋“ค์„ ํ•˜๋‚˜๋กœ ํ•ฉ์น  ๋•Œ, ์ตœ์†Œ ๋น„๊ต ํšŸ์ˆ˜๋กœ ํ•ฉ์น  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ• ex) 10์žฅ, 20์žฅ, 40์žฅ์œผ๋กœ ๊ตฌ์„ฑ๋œ ๋ฑ์—์„œ 10์žฅ์งœ๋ฆฌ์™€ 20์žฅ์งœ๋ฆฌ๋ฅผ ํ•ฉ์น˜๋Š”๋ฐ 30๋ฒˆ์˜ ๋น„๊ต๊ฐ€ ๋“ค๊ณ  ํ•ฉ์ณ์ง„ 30์žฅ๊ณผ 40์žฅ์„ ํ•ฉ์น ๋•Œ๋Š” 70๋ฒˆ์˜ ๋น„๊ต๊ฐ€ ์†Œ์š”๋˜์–ด ์ด 100๋ฒˆ์˜ ๋น„๊ต๊ฐ€ ์ˆ˜ํ–‰. ๋งŒ์•ฝ 10์žฅ๊ณผ 40์žฅ์„ ๋จผ์ € ํ•ฉ์น˜๊ณ  20์žฅ๊ณผ ํ•ฉ์นœ๋‹ค๋ฉด (10+40) + (50 + 20) == 120์ด ๋˜์–ด ์ตœ์†Œ..

Algorithm/Greedy 2024. 3. 5. 00:07
๋ฐฑ์ค€ 1202: ๋ณด์„ ๋„๋‘‘(๊ณจ๋“œ II) - Greedy, Priority Queue

1202๋ฒˆ: ๋ณด์„ ๋„๋‘‘ ์ฒซ์งธ ์ค„์— N๊ณผ K๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (1 ≤ N, K ≤ 300,000) ๋‹ค์Œ N๊ฐœ ์ค„์—๋Š” ๊ฐ ๋ณด์„์˜ ์ •๋ณด Mi์™€ Vi๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (0 ≤ Mi, Vi ≤ 1,000,000) ๋‹ค์Œ K๊ฐœ ์ค„์—๋Š” ๊ฐ€๋ฐฉ์— ๋‹ด์„ ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ๋ฌด๊ฒŒ Ci๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (1 ≤ Ci www.acmicpc.net ์œ ๋ช…ํ•œ ๋ณด์„ ๋ฌธ์ œ์ด๋‹ค. ์Šคํ„ฐ๋””์—์„œ ์ง„ํ–‰ํ–ˆ๋˜ ๋ฌธ์ œ์ด๊ณ  ๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ณต๋ถ€ํ•  ์ˆ˜ ์žˆ๋Š” ์ข‹์€ ๋ฌธ์ œ์ธ ๊ฒƒ ๊ฐ™์•„, ์ •๋ฆฌ์ฐจ์›์—์„œ ํฌ์ŠคํŒ…ํ•œ๋‹ค. ๋ฌธ์ œ ์š”์•ฝ: ์ตœ๋Œ€ ์šฉ๋Ÿ‰์ด ๋‹ค์–‘ํ•œ ๊ฐ€๋ฐฉ๋“ค์ด ์ฃผ์–ด์ง€๊ณ  ๊ฐ€๋ฐฉ์—๋Š” ํ•˜๋‚˜์˜ ๋ณด์„๋งŒ ๋‹ด์„ ์ˆ˜ ์žˆ๋‹ค. ๋ณด์„์€ ๋ฌด๊ฒŒ์™€ ๊ฐ’์–ด์น˜๊ฐ€ ๊ฐ๊ฐ ์ฃผ์–ด์ง€๊ณ , ์ตœ๋Œ€ 30๋งŒ๊ฐœ๋ฅผ ํ›”์น  ์ˆ˜ ์žˆ๋‹ค. ๋ณด์„์˜ ๋ฌด๊ฒŒ๊ฐ€ ๊ฐ€๋ฐฉ์˜ ์ตœ๋Œ€ ์šฉ๋Ÿ‰๋ณด๋‹ค ํฌ๋ฉด ๊ฐ€๋ฐฉ์— ๋‹ด์„ ์ˆ˜ ์—†๋‹ค. ์ตœ๋Œ€๋กœ ํ›”์น  ์ˆ˜ ์žˆ๋Š” ๋ณด์„์˜ ๊ฐ’์–ด์น˜ ์ดํ•ฉ์„ ๊ตฌ..

Algorithm/Greedy 2024. 2. 29. 23:14
๋ฐฑ์ค€ 9251: LCS (๊ณจ๋“œ IV) - DP

9251๋ฒˆ: LCS LCS(Longest Common Subsequence, ์ตœ์žฅ ๊ณตํ†ต ๋ถ€๋ถ„ ์ˆ˜์—ด)๋ฌธ์ œ๋Š” ๋‘ ์ˆ˜์—ด์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ๋ชจ๋‘์˜ ๋ถ€๋ถ„ ์ˆ˜์—ด์ด ๋˜๋Š” ์ˆ˜์—ด ์ค‘ ๊ฐ€์žฅ ๊ธด ๊ฒƒ์„ ์ฐพ๋Š” ๋ฌธ์ œ์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ACAYKP์™€ CAPCAK์˜ LCS๋Š” ACAK๊ฐ€ ๋œ๋‹ค. www.acmicpc.net Longest Common Subsequence, ์ตœ์žฅ ๊ณตํ†ต ๋ถ€๋ถ„ ์ˆ˜์—ด ๋ฌธ์ œ๋Š” ๋‘ ์ˆ˜์—ด์ด ์ฃผ์–ด์ง€๋ฉด, ๊ณตํ†ต๋˜๋Š” ๋ถ€๋ถ„์ˆ˜์—ด ์ค‘ ์ตœ๊ณ ๊ธธ์ด๋ฅผ ๊ฐ€์ง€๋Š” ์ˆ˜์—ด์„ ์ฐพ๋Š” ๋ฌธ์ œ์ด๋‹ค. ํ•ด๋‹น ๋ฌธ์ œ๋Š” ๊ณจ๋“œ V์ด์ง€๋งŒ, ํ•œ ๋ฒˆ์ด๋ผ๋„ ๊ฒฝํ—˜ํ•ด๋ณด์ง€ ์•Š์œผ๋ฉด ์ƒ๊ฐํ•ด๋‚ด๊ธฐ ์ •๋ง ์–ด๋ ค์šด ๋ฌธ์ œ์ธ ๊ฒƒ ๊ฐ™๋‹ค. ์ตœ์žฅ ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„์ˆ˜์—ด์„ ๊ตฌํ–ˆ๋˜ ๋ฌธ์ œ์™€ ๋™์ผํ•œ ๋‚œ์ด๋„์˜€์ง€๋งŒ, ์–ด๋–ป๊ฒŒ ํ’€์–ด๋‚ด์•ผํ•  ์ง€ ๊ฐ ์กฐ์ฐจ๋„ ์•ˆ์™”๋‹ค. (๋‚ด๊ฐ€ ๋ฉ์ฒญํ•œ๊ฑฐ ์ผ์ˆ˜๋„..) ๊ฒฐ๊ตญ์—” ์ด๋ฒˆ ํฌ์ŠคํŒ…์€ ๋‚ด๊ฐ€ ..

๋ฐฑ์ค€ 14002: ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„์ˆ˜์—ด4 (๊ณจ๋“œ IV) - DP

14002๋ฒˆ: ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด 4 ์ˆ˜์—ด A๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ˆ˜์—ด A = {10, 20, 10, 30, 20, 50} ์ธ ๊ฒฝ์šฐ์— ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์€ A = {10, 20, 10, 30, 20, 50} ์ด www.acmicpc.net ์ด ๋ฌธ์ œ๋Š” ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„์ˆ˜์—ด(11053)๋ฌธ์ œ์™€ ์ด์–ด์ง‘๋‹ˆ๋‹ค. 11053๋ฌธ์ œ๋Š” ์ตœ๋Œ€ ๊ธธ์ด๋ฅผ ์ถœ๋ ฅํ•˜๋Š”๊ฑฐ๋ผ๋ฉด 14002๋ฌธ์ œ๋Š” ์ตœ๋Œ€ ๊ธธ์ด์™€ ํ•จ๊ป˜ ๊ทธ ์ˆ˜์—ด์„ ์ถœ๋ ฅํ•˜๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ํ•ด๋‹น ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์•„๋ž˜์˜ ํฌ์ŠคํŒ…์€ ๊ผญ ์ฐธ๊ณ ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ๋ฐฉ๋ฒ•์€ ์ด๋ฏธ ์•„์‹œ๋Š” ๋ถ„์ด๋ผ๋ฉด ๋„˜์–ด๊ฐ€๋„ ์ข‹์Šต๋‹ˆ๋‹ค. 2024.02.27 - [Algorithm/DP(Dynamic Programming)] - ๋ฐฑ์ค€ ..

๋ฐฑ์ค€ 11053: ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„์ˆ˜์—ด (์‹ค๋ฒ„ II) - DP

11053๋ฒˆ: ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด ์ˆ˜์—ด A๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ˆ˜์—ด A = {10, 20, 10, 30, 20, 50} ์ธ ๊ฒฝ์šฐ์— ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์€ A = {10, 20, 10, 30, 20, 50} ์ด www.acmicpc.net DP๋ฅผ ์ž…๋ฌธํ•˜๋Š” ๋ฌธ์ œ๋กœ ํ”ผ๋ณด๋‚˜์น˜์ˆ˜์—ด๊ณผ ๋ถ€๋ถ„ ์ˆ˜์—ด์„ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ๊ฐ€ ๋Œ€ํ‘œ์ ์ธ ๊ฒƒ ๊ฐ™๋‹ค. ๋ฉ˜ํ† ๋ง์„ ํ•˜๋ฉด์„œ DP์— ์กฐ๊ธˆ ๋” ๊ด€์‹ฌ์ด ์ƒ๊ฒผ๋Š”๋ฐ, ์ •๋ง ์–ด๋ ค์šด ๊ฐœ๋…์ด์–ด์„œ ์ดํ•ดํ•˜๋Š”๋ฐ ์‹œ๊ฐ„์ด ๊ฑธ๋ ธ๋‹ค. ์ดํ•ด๋ฅผ ์ •๋ฆฝ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ํ•ด๋‹น ๋ฌธ์ œ๋ฅผ ๋ธ”๋กœ๊ทธ์— ๋‹ค์‹œ ์ •๋ฆฌํ•˜๊ฒ ๋‹ค. ๋ฌธ์ œ์š”์•ฝ ๋ฌธ์ œ๋Š” ๊ฐ„๋‹จํ•˜๋‹ค. ์ˆ˜์—ด์ด ์ฃผ์–ด์ง€๋ฉด ๊ฐ€์žฅ ๊ธด ๋ถ€๋ถ„ ์ˆ˜์—ด์„ ์ฐพ๋Š” ๋ฌธ์ œ. (์ˆ˜์—ด ํฌ๊ธฐ ์ตœ๋Œ€ 1000) ex1) [1, 100, 2, 300..